Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Naurora
 CAnyType-erased class holding any value
 CCopiedPtrCopyable smart pointer template
 CDispatchTraitsHelper base class to implement custom traits for dispatchers
 CDoubleDispatcherClass that is able to perform dynamic dispatch on multiple functions with two parameters
 CExceptionException base class
 CFunctionArityFind out the number of parameters of a function
 CFunctionCallExceptionException class for failed function calls
 CFunctionParamFind out the N-th parameter type of a function
 CFunctionResultFind out the return type of a function
 CInplaceTypeTag to construct optional objects in-place
 CIntSimple integer wrapper, can be used for overload resolution
 CNonCopyableNon-copyable base class
 CNoOpFunctor doing nothing
 CNulloptTypeNull literal for optional objects
 COperatorDeleteDeleter that invokes the delete operator
 COperatorNewCopyCloner that invokes the copy constructor and new operator
 COptionalRepresents optional values
 CPairHasherHash object for std::pair
 CPImplFast PImpl idiom
 CRttiDispatchTraitsIdentifies a class using RTTI
 CSingleDispatcherClass that is able to perform dynamic dispatch on multiple functions with one parameter
 CTypeSimple type wrapper, can be used for overload resolution
 CTypelistClass template to store a list of types
 CTypelistAtRandom access to type
 CTypelistCatConcatenate two typelists
 CTypelistContainsCheck if type is part of typelist
 CTypelistFindFind position of type in typelist
 CVirtualCloneCloner that invokes a member function clone()