Details
Every class/template or helper macro in the library is by design very simple, both to use and to read as a source code. The library introduces few more exception types, macro to enable for each functionality in C++99, templates mapping single conversion call to strtoxxx library function calls, simple LRU cache implementation, property template mapping variable accesses to function calls, and other features. Almost all features are independent of each other, and all C++ extensions are implemented just as header files.
Visit following page for more:
Installation
Unpack the distribution package into any directory; you will probably choose the some include and lib sub-directory of your compiler's directory. Then you will need to configure you compiler/environment to look for the included files in parent of this directory (so #include <ext/aaa> directive finds the aaa file if such is present). Except the ext package you will need to include .cpp files into your project's compilation.
Future development
At this point, there are already a few new templates being prepared for EXT 3.0. The version 3.0 of the EXT C++ Library will likely drop everything but the ext namespace libraries, in favor of these being refactored into separate OS
library and features that have a simple alternatives in C++0x.
Requirements
- Reasonably C++99 conforming compiler
Verified compatibility
- MinGW (GCC 3.4 and 4.4)
License
The EXT C++ Library is a free software available under the zlib license.
For detailed text of the license see The zlib License.