CppCMS
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NboosterBooster library namespace. The library that implements Boost Like API in ABI backward compatible way
 NaioThis namespace povides and API to asynchronous sockets API, asynchronous timer and event loop handing
 NlocaleThis is the main namespace that encloses all localization classes
 NlogThis namespace includes Booster.Log related classes
 NnowideThis namespace includes implementation of basic STL's / STDLIb's functions such that they accept UTF-8 strings. on Windows. Otherwise it is just an alias of std namespace (i.e. not on Windows)
 Catomic_counterAtomic counter is a class that allows perform counting in thread safe way
 CbacktraceClass that records the stack trace when it is created,
 Cbad_callback_callThis exception is thrown in case of calling unassigned/empty function
 Cbad_castSame as std::bad_cast but records stack trace
 Ccallable
 Ccallable< Result(Params...)>
 Ccallback
 Ccallback< Result(Params...)>This is Booster's implementation of std::tr1::callback/booster::callback
 Cclone_ptrSmart pointer similar to std::unique_ptr but it clones (by calling T::clone()) underlying object on copy instead of moving its ownership
 Ccopy_ptrSmart pointer similar to std::unique_ptr but it copies underlying object on pointer copy instead of moving its ownership
 Cdomain_errorSame as std::domain_error but records stack trace
 CexceptionSame as std::exception but records stack trace
 Chold_ptrSmart pointer similar to std::unique_ptr but it is non-copyable and underlying object has same constness as the pointer itself (not like in ordinary pointer)
 Cintrusive_ptrIntrusive_ptr is the class taken as-is from boost
 Cinvalid_argumentSame as std::invalid_argument but records stack trace
 Cio_deviceThis class is a base class of generic I/O device that can be used in very simple manner with booster::streambuf allowing to create iostreams easily
 Clength_errorSame as std::length_error but records stack trace
 Clogic_errorSame as std::logic_error but records stack trace
 Cmatch_resultsThe object that hold the result of matching a regular expression against the text using regex_match and regex_search functions
 CnoncopyableThis class makes impossible to copy any class derived from this one
 Cout_of_rangeSame as std::out_of_range but records stack trace
 Coverflow_errorSame as std::overflow_error but records stack trace
 CptimeThis class represents POSIX time
 Crange_errorSame as std::range_error but records stack trace
 Crecursive_shared_mutexRecursuve Shared mutex or a.k.a. Read-Write Lock that can be recursively locked by readers
 CrefcountedThis class is used as base class for reference counted objects that use intrusive_ptr. Deriving from this class allows simple way to manage reference counting for single object
 CregexThis is a simple wrapper of PCRE library
 Cregex_errorException that is thrown in case of creation of invalid regex
 Cruntime_errorSame as std::runtime_error but records stack trace
 Cshared_lockShared lock guard
 Cshared_mutexShared mutex or a.k.a. Read-Write Lock
 Cshared_objectClass that allows loading dynamic libraries: shared objects and dlls
 CstreambufThis is an implementation of generic streambuffer
 Csub_matchThis class represents a single captures subexpression
 Cthread_specific_ptrThread specific pointer
 Cunderflow_errorSame as std::underflow_error but records stack trace
 NcppcmsThis is the namespace where all CppCMS functionality is placed
 NcryptoThis namespace holds basic cryptographic utilities useful for save interaction with user
 NfiltersThis namespace various filters that can be used in templates for filtering data
 NhttpThis namespace represent classes that are directly connected to handing HTTP requests and responses
 NjsonThis namespace includes all JSON parsing and formatting related classes and functions
 NpluginPlugin related API
 NrpcThis namespace holds API for implementing various RPC APIs, like JsonRPC
 NsessionsThis namespace keeps various session storage backends
 NutilThis namespace holds various useful helper functions for we developer
 NviewsThis namespace holds all classes used for rendering CppCMS views
 NwidgetsThis namespace includes all the widgets (i.e. parts of HTML forms) supported by cppcms
 NxssNamespace that holds Anti-Cross Site Scripting Filter support
 CapplicationApplication class is the base class for all user created applications
 Capplication_specific_poolInterface for creating user applications
 Capplications_poolApplication pool is the central class that holds user created applications
 CarchiveClass that represents a binary archive that can be stored in persistent storage or transfered
 Carchive_errorError thrown in case of serialization error
 Carchive_traitsSpecial traits class that describes how to serialize various objects that are not defived from serializable_base
 Cbase_contentThis is a simple polymorphic class that every content for templates rendering should be derided from it. It does not carry much information with exception of RTTI that allows type-safe casting of user provided content instances to target content class that is used by specific template
 Cbase_formThis class is the base class for any form or form widget used in CppCMS
 Cbase_viewThis class is base class for all views (skins) rendered by CppCMS template engine
 Ccache_interfaceThis class is the major gateway of the application to CppCMS caching abilities. Any access too cache would be done via this class
 Ccopy_filterCopy the output stream part - "tee" filter
 Ccppcms_errorException thrown by CppCMS framework
 CformThe form is a container used to collect other widgets and forms into a single unit
 Cform_contextThis class represents the context required to generate the widgets' HTML
 Cform_flagsThis struct holds various flags to control the HTML generation
 CforwarderClass responsble for automaticall forwarding of HTTP/CGI requests to other hosts over SCGI
 Cmount_pointThis class represents application's mount point or the rule on which specific application is selected to process the query
 Crequest_forgery_errorThis exception is thrown when CSRF attempt is suspected:
 CserializableAbstract class for serialization object
 Cserializable_baseBase abstract class for object that can be serialized into std::string
 Cserialization_traitsThis is the traits class for serialization traits
 CserviceThis class represent the central event loop of the CppCMS applications
 Csession_apiThis class represents the most generic implementation of session storage device
 Csession_api_factoryFactory object that generates custom implemented session_api objects
 Csession_interfaceThis class provides an access to an application for session management
 Csession_interface_cookie_adapter
 Csession_poolThis class provides an access to session management backends an allow customization
 Cstring_keyThis is a special object that may hold an std::string or alternatively reference to external (unowned) chunk of text
 Cthread_poolThis class provides an access to the thread pool where all CppCMS synchronous applications are executed
 Ctranslation_domain_scopeSet gettext domain id withing specific scope
 Ctriggers_recorderTriggers_recorder is a class that allows you to record all triggers added in certain scope
 Curandom_deviceHigh entropy random number generator
 Curl_dispatcherThis class is used to glue between member function of application class and urls
 Curl_mapperClass for mapping URLs - the opposite of dispatch