Mirror of the Loki library from Alexandrescu.
c776744629
Implement both getline overloads. The implementation is from the SGI STL (http://www.sgi.com/tech/stl/) and comes with the following copyright: Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the below copyright notice appears in all copies and that both the copyright notice and this permission notice appear in supporting documentation. Silicon Graphics makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Copyright © 1997-1999 Silicon Graphics Computer Systems, Inc. Copyright © 1994 Hewlett-Packard Company git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@989 7ec92016-0320-0410-acc4-a06ded1c099a |
||
---|---|---|
doc | ||
include | ||
lib | ||
macosx | ||
src | ||
test | ||
CHANGES | ||
Loki.cbp | ||
Loki.dev | ||
Loki.sln | ||
loki.spec | ||
Loki.workspace | ||
Loki_Debug.dev | ||
Loki_MSVC_8.sln | ||
Loki_MSVC_9.sln | ||
make.mingw.bat | ||
make.msvc.bat | ||
Makefile | ||
Makefile.common | ||
Makefile.deps | ||
README |
Last update: Novmber 16, 2005 Directions: To use Loki, simply extract the files from the archive, give your compiler access to their include path: - if you have a standard conforming compiler use "loki/include/loki" or "loki/include" for "#include <loki/HeaderFile.h>" usage - if you have a non-conforming compiler use "loki/include/noncc/loki" or "loki/include/noncc" for "#include <loki/HeaderFile.h>" usage. The noncc files are declared as 'deprecated' and will be removed in future. They are also not updated with the new features of Loki and bugfixes (unless YOU do it). If you use the small object allocator directly or indirectly (through the Functor class) you must add src/SmallObj.cpp to your project/makefile. If you use Singletons with longevity you must add src/Singleton.cpp to your project/makefile. If you use OrderedStatic.h with you must add src/OrderedSataic.cpp to your project/makefile. Or use the library generated by make.msvc.bat, make.mingw.bat, or make. Compatibility: Supported Compilers: Gcc v3.4 Gcc v4.0 Gcc v4.1 Microsoft Visual C++ v7.1 Microsoft Visual C++ v8.0 by special noncc files: Borland C++ Builder v6.0 Microsoft Visual C++ v6.0 Microsoft Visual C++ v7.0 see also readme.txt files Mostly Supported: CodeWarrior 6.0 CodeWarrior has a problem with the Conversion template (see TypeManip.h) and, though it compiles it, it doesn't provide correct results. Consequently, the DerivedToFront algorithm in Typelist.h does not function. This affects the static dispatcher in Multimethods.h. As a fix, you must order the types (putting the most derived ones in the front) when providing the typelist argument to StaticDispatcher. More info: Andrei's page : http://erdani.org Soureforge page: http://sourceforge.net/projects/loki-lib/