namespace senf {
/** \mainpage The SENF Utilities Library
The Utilities Library is a collection of independent utilities.
\section basic_helpers C++ Language helpers and simple library extensions
\ref membind | a simple Boost.Bind extension |
\ref senfmpl | Some simple tools which help to solve common meta-programming
tasks |
\ref senfpp | Extensions to the Boost.Preprocessor library |
\section basic_mixins Basic mixin classes
\ref intrusive_refcount | mixin to simplify writing classes for use with boost::intrusive_ptr |
\ref safe_bool | a mixin class to provide a really safe replacement for
operator bool
|
\ref singleton | mixin to make a class a singleton |
\section memory_management Memory Management
\ref SENF_SCOPED_BUFFER | a portable way to efficiently allocate temporary
buffers |
\ref pool_alloc_mixin | mixin to provide pool allocation to a class |
\ref contiguous_storage_iterator | traits class to check iterator type for raw
pointer accessibility |
\section typeinfo C++ Type interface
\ref prettyName() | an interface to the C++ demangler of g++ to get formated type
names from typeinfo objects |
\ref TypeIdValue | class wrapping a typeid in a way that it can be used like any
other value type, e.g. as the key in a map. |
\section miscstuff Miscellaneous
\ref exception | standard exception for system errors (errno) |
\ref hexdump | a simple but usefull function to write binary data in in
hexadecimal format. |
\ref IpChecksum | calculating the 16 bit checksum used in the IP
specification |
\section compatibility Compatibility
\ref auto_unit_test.hh | Boost auto unit test compatibility across Boost versions
1.33 and 1.34 |
*/
}
// Local Variables:
// mode: c++
// fill-column: 100
// c-file-style: "senf"
// indent-tabs-mode: nil
// ispell-local-dictionary: "american"
// mode: auto-fill
// End: