Home Site map Contacts CZ

Jan Ringoš, Tringi.TRIMCORE.cz

Papers & C++  »  Libraries and sources  » 

EXT C++ Library

Set of various classes, templates and macros that extend functionality provided by ISO C++ and standard C and C++ library. All of these were first used in real projects, then found very reusable, re-factored and packed together into the EXT Library. As such its presence is a requirement to build some of my newer projects.

Please note that this project is hosted on SourceForge.net [link leads out of this web] and the download and documentation links lead there.

Download: ext-2.0b.zip

ZIP archive with the library sources. Version 2.0
File size: 113 kB


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:


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.


  • Reasonably C++99 conforming compiler

Verified compatibility

  • MinGW (GCC 3.4 and 4.4)


The EXT C++ Library is a free software available under the zlib license.
For detailed text of the license see The zlib License.

Relevant links

The EXT Library is set of tools that made MY life as a programmer easier. If they are useful in general or not is a decision I have to leave up to you.

exertion of the imagination, portfolio library and software repository