Added --use-stl to cnfigure, wxUSE_STL to setup0.h
authorMattia Barbon <mbarbon@cpan.org>
Tue, 8 Jul 2003 19:52:35 +0000 (19:52 +0000)
committerMattia Barbon <mbarbon@cpan.org>
Tue, 8 Jul 2003 19:52:35 +0000 (19:52 +0000)
commitdf5168c427b51f1ab2b3200a5c8f7626b3d24aae
treedfb966f9d974d1702e1a39dff28b84c33dddf466
parent0598fd99dbcfef937340ba4ee6ff626f4c46996a
  Added --use-stl to cnfigure, wxUSE_STL to setup0.h
  Moved wx/datetime.inl contents to wx/datetime.h and removed
inline redefinition hack.
  Implemented STL-like interface on top of wxList/wxArray, when wxUSE_STL=0.
  Implemented wxList-like and wxArray interfaces on top of std::list and
std::vector, when wxUSE_STL=1.
  Added arrstr.h, moved wxArrayString declaration there; string.h
#includes arrstr.h only if WXWIN_COMPATIBILITY_2_4 is enabled.
  Added WX_CLEAR_HASH_MAP, WX_CLEAR_HASH_TABLE, WX_CLEAR_LIST macros,
to clear a wxHashMap, wxHashTable, wxList containing pointers: deletes
pointers and makes container zero-sized.
  When wxUSE_STL=1, wxStringList works like a std::list<wxString>.
  Made wxBase compile when wxUSE_STL=1.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21768 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
57 files changed:
configure
configure.in
docs/latex/wx/arrstrng.tex
include/wx/afterstd.h [new file with mode: 0644]
include/wx/apptrait.h
include/wx/arrimpl.cpp
include/wx/arrstr.h [new file with mode: 0644]
include/wx/beforestd.h [new file with mode: 0644]
include/wx/cmdline.h
include/wx/confbase.h
include/wx/datetime.h
include/wx/dir.h
include/wx/dynarray.h
include/wx/filefn.h
include/wx/filename.h
include/wx/filesys.h
include/wx/hash.h
include/wx/hashmap.h
include/wx/list.h
include/wx/listimpl.cpp
include/wx/log.h
include/wx/msw/setup0.h
include/wx/protocol/http.h
include/wx/string.h
include/wx/textbuf.h
include/wx/tokenzr.h
include/wx/utils.h
samples/console/console.cpp
setup.h.in
src/common/appbase.cpp
src/common/cmdline.cpp
src/common/config.cpp
src/common/datetime.cpp
src/common/dircmn.cpp
src/common/dynarray.cpp
src/common/dynload.cpp
src/common/encconv.cpp
src/common/event.cpp
src/common/filefn.cpp
src/common/filesys.cpp
src/common/fs_inet.cpp
src/common/fs_mem.cpp
src/common/hash.cpp
src/common/http.cpp
src/common/list.cpp
src/common/log.cpp
src/common/module.cpp
src/common/object.cpp
src/common/socket.cpp
src/common/string.cpp
src/common/sysopt.cpp
src/common/tokenzr.cpp
src/common/utilscmn.cpp
src/common/variant.cpp
src/msw/dde.cpp
src/msw/volume.cpp
src/unix/mimetype.cpp