CppCMS
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
oNboosterBooster library namespace. The library that implements Boost Like API in ABI backward compatible way
|oNaioThis namespace povides and API to asynchronous sockets API, asynchronous timer and event loop handing
|oNdetail
|oNlocaleThis is the main namespace that encloses all localization classes
|oNlogThis namespace includes Booster.Log related classes
|oNnowideThis 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)
|oNstack_traceNamespace that holds basic operations for implementing stack trace
|oNsystemThis namespace includes partial implementation of std::tr1's/boost's system_error, error_code classes
|oCatomic_counterAtomic counter is a class that allows perform counting in thread safe way
|oCbacktraceClass that records the stack trace when it is created,
|oCexceptionSame as std::exception but records stack trace
|oCbad_castSame as std::bad_cast but records stack trace
|oCruntime_errorSame as std::runtime_error but records stack trace
|oCrange_errorSame as std::range_error but records stack trace
|oCoverflow_errorSame as std::overflow_error but records stack trace
|oCunderflow_errorSame as std::underflow_error but records stack trace
|oClogic_errorSame as std::logic_error but records stack trace
|oCdomain_errorSame as std::domain_error but records stack trace
|oClength_errorSame as std::length_error but records stack trace
|oCinvalid_argumentSame as std::invalid_argument but records stack trace
|oCout_of_rangeSame as std::out_of_range but records stack trace
|oCbad_weak_ptr
|oCcallback
|oCcallable
|oCbad_callback_callThis exception is thrown in case of calling unassigned/empty function
|oCcallback< Result(Params...)>This is Booster's implementation of std::tr1::callback/booster::callback
|oCclone_ptrSmart pointer similar to std::auto_ptr but it clones (by calling T::clone()) underlying object on copy instead of moving its ownership
|oCcopy_ptrSmart pointer similar to std::auto_ptr but it copies underlying object on pointer copy instead of moving its ownership
|oCenable_shared_from_thisThis class is borrowed from boost
|oCfunction
|oCbad_function_callThis exception is thrown in case of an attempt to call to unassigned booster::function
|oCfunction< Result(Params...)>This is Booster's implementation of std::tr1::function/booster::function
|oChold_ptrSmart pointer similar to std::auto_ptr but it is non-copyable and underlying object has same constness as the pointer itself (not like in ordinary pointer)
|oCintrusive_ptrIntrusive_ptr is the class taken as-is from boost
|oCshared_ptr
|oCweak_ptr
|oCnoncopyableThis class makes impossible to copy any class derived from this one
|oCregex_errorException that is thrown in case of creation of invalid regex
|oCregexThis is a simple wrapper of PCRE library
|oCptimeThis class represents POSIX time
|oCrefcountedThis 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
|oCsub_matchThis class represents a single captures subexpression
|oCmatch_resultsThe object that hold the result of matching a regular expression against the text using regex_match and regex_search functions
|oCshared_objectClass that allows loading dynamic libraries: shared objects and dlls
|oCenable_shared_from_this2
|oCio_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
|oCstreambufThis is an implementation of generic streambuffer
|oCthreadClass that allows to start an execution thread
|oCmutexMutex object
|oCrecursive_mutexRecursive mutex object
|oCrecursive_shared_mutexRecursuve Shared mutex or a.k.a. Read-Write Lock that can be recursively locked by readers
|oCshared_mutexShared mutex or a.k.a. Read-Write Lock
|oCunique_lockUnique lock guard
|oCcondition_variableThis is conditional variable object
|oCthread_specific_ptrThread specific pointer
|\Cshared_lockShared lock guard
\NcppcmsThis is the namespace where all CppCMS functionality is placed
 oNb64urlThis namespace provides functions useful for modified Base64 encoding for URL. This encoding does not insert newline characters, do not pad the text with = character and use "_" and "-" instead of "+" and "/" characters reserved by URL format for special purposes
 oNcryptoThis namespace holds basic cryptographic utilities useful for save interaction with user
 oNencodingThis Namespace holds various function for dealing with encoding
 oNfiltersThis namespace various filters that can be used in templates for filtering data
 oNhttpThis namespace represent classes that are directly connected to handing HTTP requests and responses
 oNjsonThis namespace includes all JSON parsing and formatting related classes and functions
 oNrpcThis namespace holds API for implementing various RPC APIs, like JsonRPC
 oNsessionsThis namespace keeps various session storage backends
 oNutilThis namespace holds various useful helper functions for we developer
 oNviewsThis namespace holds all classes used for rendering CppCMS views
 oNwidgetsThis namespace includes all the widgets (i.e. parts of HTML forms) supported by cppcms
 oNxssNamespace that holds Anti-Cross Site Scripting Filter support
 oCapplicationApplication class is the base class for all user created applications
 oCapplications_poolApplication pool is the central class that holds user created applications
 oCbase_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
 oCbase_viewThis class is base class for all views (skins) rendered by CppCMS template engine
 oCtriggers_recorderTriggers_recorder is a class that allows you to record all triggers added in certain scope
 oCcache_interfaceThis class is the major gateway of the application to CppCMS caching abilities. Any access too cache would be done via this class
 oCcopy_filterCopy the output stream part - "tee" filter
 oCcppcms_errorException thrown by CppCMS framework
 oCform_flagsThis struct holds various flags to control the HTML generation
 oCform_contextThis class represents the context required to generate the widgets' HTML
 oCbase_formThis class is the base class for any form or form widget used in CppCMS
 oCformThe form is a container used to collect other widgets and forms into a single unit
 oCforwarderClass responsble for automaticall forwarding of HTTP/CGI requests to other hosts over SCGI
 oCmount_pointThis class represents application's mount point or the rule on which specific application is selected to process the query
 oCarchive_traitsSpecial traits class that describes how to serialize various objects that are not defived from serializable_base
 oCarchive_errorError thrown in case of serialization error
 oCarchiveClass that represents a binary archive that can be stored in persistent storage or transfered
 oCserializable_baseBase abstract class for object that can be serialized into std::string
 oCserializableAbstract class for serialization object
 oCserialization_traitsThis is the traits class for serialization traits
 oCserviceThis class represent the central event loop of the CppCMS applications
 oCsession_apiThis class represents the most generic implementation of session storage device
 oCsession_api_factoryFactory object that generates custom implemented session_api objects
 oCrequest_forgery_errorThis exception is thrown when CSRF attempt is suspected:
 oCsession_interfaceThis class provides an access to an application for session management
 oCsession_poolThis class provides an access to session management backends an allow customization
 oCstring_keyThis is a special object that may hold an std::string or alternatively reference to external (unowned) chunk of text
 oCthread_poolThis class provides an access to the thread pool where all CppCMS synchronous applications are executed
 oCurandom_deviceHigh entropy random number generator
 oCurl_dispatcherThis class is used to glue between member function of application class and urls
 \Curl_mapperClass for mapping URLs - the opposite of dispatch