namespace senf { /** \mainpage The SENF Utilities Library The Utilities Library is a collection of independent utilities. We have
SystemException
standard exception for system errors (errno)
\ref process
Some simple process management and daemon helpers
\ref membind
a simple Boost.Bind extension
intrusive_refcount
mixin to simplify writing classes for use with boost::intrusive_ptr
SafeBool
a mixin class to provide a really safe replacement for operator bool
pool_alloc_mixin
mixin to provide pool allocation to a class
\ref singleton
mixin to make a class a singleton
prettyName()
an interface to the C++ demangler of g++ to get formated type names from typeinfo objects
\ref SENF_SCOPED_BUFFER
a portable way to efficiently allocate temporary buffers
\ref contiguous_storage_iterator
traits class to check iterator type for raw pointer accessibility
\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.
\ref hexdump
a simple but usefull function to write binary data in in hexadecimal format.
\ref senfmpl
Some simple tools which help to solve common meta-programming tasks
*/ } // Local Variables: // mode: c++ // fill-column: 100 // c-file-style: "senf" // indent-tabs-mode: nil // ispell-local-dictionary: "american" // mode: flyspell // mode: auto-fill // End: