This package contains various little utilities used in other packages.
Safe file I/O
see file_interactive
Macros for Pre- and Postconditions
see pre-post-conditions.h
Some general traits classes
copy_traits : Make pointers copyable even when its a pointer to a base class. This is needed to use a copy-on-write smart pointer with polymorphic types.
type_name_traits : Get a types name as string. Specialized for the built-in types.
Conversion of arbitrary types to strings
See as-string.h : Uses strstream
to achieve that.
Reference counting smart pointer
Borrowed from Scott Meyers book "More Effective C++".