CppCMS
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
oCbooster::locale::abstract_calendar
oCcppcms::base_content::app_guardSpecial guard class that allows setting and resetting content's rendeding according to the specific scope
oCcppcms::applications_poolApplication pool is the central class that holds user created applications
oCcppcms::archiveClass that represents a binary archive that can be stored in persistent storage or transfered
oCcppcms::archive_traits< Object >Special traits class that describes how to serialize various objects that are not defived from serializable_base
oCbooster::atomic_counterAtomic counter is a class that allows perform counting in thread safe way
oCbooster::backtraceClass that records the stack trace when it is created,
oCbad_cast
oCcppcms::filters::base64_urlencodeOutput filter base64_urlencode
oCcppcms::base_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
oCbooster::locale::util::base_converterThis class represent a simple stateless converter from UCS-4 and to UCS-4 for each single code point
oCbase_message_format
oCbooster::nowide::basic_filebuf< CharType, Traits >
oCbooster::locale::basic_format< CharType >Printf like class that allows type-safe and locale aware message formatting
oCbasic_iostream
oCbasic_istream
oCbooster::locale::basic_message< CharType >This class represents a message that can be converted to a specific locale message
oCbooster::locale::basic_message< char_type >
oCbasic_ostream
oCbooster::aio::buffer_impl< Pointer >This is a base class that represents a buffer - a set of contiguous chunks of memory that can be transfered over network
oCbooster::aio::buffer_impl< char * >
oCbooster::aio::buffer_impl< const char * >
oCbooster::locale::calendarThis class provides an access to general calendar information
oCbooster::callable< Type >
oCbooster::callback< Type >
oCbooster::callback< Result(Params...)>This is Booster's implementation of std::tr1::callback/booster::callback
oCbooster::clone_ptr< T >Smart pointer similar to std::auto_ptr but it clones (by calling T::clone()) underlying object on copy instead of moving its ownership
oCcollate
oCbooster::locale::collator_baseBase class that includes collation level flags
oCbooster::locale::comparator< CharType, default_level >This class can be used in STL algorithms and containers for comparison of strings with a level other than primary
oCbooster::condition_variableThis is conditional variable object
oCbooster::detail::const_cast_tag
oCcppcms::http::content_typeClass that represents parsed Content-Type header, this is immutable class. Once it is created its values does not change
oCbooster::locale::converter< CharType >
oCbooster::locale::converter_baseThis class provides base flags for text manipulation. It is used as base for converter facet
oCcppcms::http::cookieClass that represents single HTTP Cookie Generally used in context of http::request and http::response
oCbooster::copy_ptr< T >Smart pointer similar to std::auto_ptr but it copies underlying object on pointer copy instead of moving its ownership
oCbooster::copy_ptr< _data >
oCbooster::copy_ptr< data >
oCcppcms::filters::dateFormats date to the stream, date is represented as number - POSIX time, a plain number
oCbooster::locale::date_timeThis class represents a date time and allows to perform various operation according to the locale settings
oCbooster::locale::date_time_durationThis class represents a period: a pair of two date_time objects
oCbooster::locale::date_time_periodThis class represents a pair of period_type and the integer values that describes its amount. For example 3 days or 4 years
oCbooster::locale::date_time_period_setThis class that represents a set of periods,
oCcppcms::filters::datetimeFormat date and time to ouput stream
oCbooster::locale::gnu_gettext::messages_info::domainThis type represents GNU Gettext domain name for the messages
oCdomain_error
oCbooster::detail::dynamic_cast_tag
oCcppcms::widgets::select_base::element
oCbooster::enable_shared_from_this< T >This class is borrowed from boost
oCbooster::enable_shared_from_this2< T >
oCbooster::enable_shared_from_this< context >
oCcppcms::sessions::encryptor_factoryThis is an interface for an object that creates new encryptors
oCbooster::aio::endpointThis class represents the connection endpoint, that is generally sockaddr structure in Berkeley sockets API
oCbooster::aio::buffer_impl< Pointer >::entry
oCbooster::system::error_categoryThis class represents a category of errors
oCbooster::system::error_codeThe lightweight object that carries a error code information and its category
oCcppcms::filters::escapeOutput filter escape
oCbooster::aio::reactor::eventStructure that defines output events
oCexception
oCfacet
oCcppcms::form_flagsThis struct holds various flags to control the HTML generation
oCcppcms::forwarderClass responsble for automaticall forwarding of HTTP/CGI requests to other hosts over SCGI
oCbooster::function< Type >
oCbooster::function< Result(Params...)>This is Booster's implementation of std::tr1::function/booster::function
oCbooster::function< void(json::array const &)>
oCbooster::locale::generatorMajor class used for locale generation
oCbooster::hold_ptr< T >Smart 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)
oCbooster::locale::hold_ptr< T >Smart pointer similar to std::auto_ptr but it is non-copyable and the underlying object has the same constness as the pointer itself (unlike an ordinary pointer)
oCbooster::hold_ptr< _data >
oCbooster::locale::hold_ptr< booster::locale::abstract_calendar >
oCbooster::hold_ptr< data >
oCbooster::hold_ptr< data_ >
oCbooster::hold_ptr< impl::cppcms::service >
oCbooster::hold_ptr< impl::cppcms::thread_pool >
oCbooster::hold_ptr< impl_data >
oCbooster::intrusive_ptr< T >Intrusive_ptr is the class taken as-is from boost
oCbooster::intrusive_ptr< details::key >
oCbooster::intrusive_ptr< impl::base_cache >
oCinvalid_argument
oCbooster::io_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
oCbooster::aio::io_eventsStruct that collects multiple event types for polling
oCbooster::locale::ios_infoThis class holds an external data - beyond existing fmtflags that std::ios_base holds
oCiterator
oCcppcms::crypto::keyKey object, holds the string that represents the binary key
oClength_error
oCbooster::locale::localization_backendThis class represents a localization backend that can be used for localizing your application
oCbooster::locale::localization_backend_managerLocalization backend manager is a class that holds various backend and allows creation of their combination or selection
oClogic_error
oCbooster::match_results< Iterator >The object that hold the result of matching a regular expression against the text using regex_match and regex_search functions
oCbooster::log::messageThis class represents a single message that should be written to log
oCbooster::locale::gnu_gettext::messages_infoThis structure holds all information required for creating gnu-gettext message catalogs,
oCcppcms::mount_pointThis class represents application's mount point or the rule on which specific application is selected to process the query
oCbooster::noncopyableThis class makes impossible to copy any class derived from this one
oCcppcms::json::nullSpecial object that is convertible to null json value
oCostream
oCout_of_range
oCoverflow_error
oCpair
oCbooster::locale::period::period_typeThis class holds a type that represents certain period of time like year, hour, second and so on
oCbooster::detail::polymorphic_cast_tag
oCbooster::locale::posix_time
oCbooster::ptimeThis class represents POSIX time
oCrange_error
oCcppcms::filters::rawOutput filter raw
oCbooster::refcountedThis 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
oCbooster::regexThis is a simple wrapper of PCRE library
oCcppcms::xss::rulesThe class that holds XSS filter rules
oCruntime_error
oCcppcms::serializable_baseBase abstract class for object that can be serialized into std::string
oCcppcms::serialization_traits< Object >This is the traits class for serialization traits
oCcppcms::session_api_factoryFactory object that generates custom implemented session_api objects
oCcppcms::sessions::session_storage_factoryThe factory is an interface to a factory that creates session_storage objects, it should be thread safe
oCbooster::detail::shared_count
oCbooster::shared_ptr< T >
oCbooster::shared_ptr< cppcms::rpc::json_call >
oCbooster::shared_ptr< cppcms::session_api >
oCbooster::shared_ptr< cppcms::sessions::session_cookies >
oCbooster::shared_ptr< cppcms::sessions::session_sid >
oCbooster::shared_ptr< cppcms::sessions::session_storage >
oCbooster::shared_ptr< data >
oCbooster::shared_ptr< http::context >
oCbooster::shared_ptr< http::cppcms::widgets::file >
oCbooster::shared_ptr< impl::cgi::connection >
oCbooster::detail::shared_ptr_traits< T >
oCbooster::detail::shared_ptr_traits< void >
oCbooster::detail::shared_ptr_traits< void const >
oCbooster::detail::shared_ptr_traits< void const volatile >
oCbooster::detail::shared_ptr_traits< void volatile >
oCbooster::detail::sp_convertible< Y, T >
oCbooster::detail::sp_counted_base
oCbooster::detail::sp_counted_base_atomic
oCbooster::detail::sp_empty
oCbooster::detail::sp_enable_if_auto_ptr< T, R >
oCbooster::detail::sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
oCbooster::detail::sp_enable_if_convertible_impl< bool >
oCbooster::detail::sp_enable_if_convertible_impl< false >
oCbooster::detail::sp_enable_if_convertible_impl< sp_convertible< Y, T >::value >
oCbooster::detail::sp_enable_if_convertible_impl< true >
oCbooster::detail::sp_nothrow_tag
oCbooster::detail::static_cast_tag
oCcppcms::filters::streamableA special proxy object for writing any object to a std::ostream
oCstreambuf
oCcppcms::filters::strftimeCustom time formating filter
oCcppcms::string_keyThis is a special object that may hold an std::string or alternatively reference to external (unowned) chunk of text
oCbooster::thread_specific_ptr< T >Thread specific pointer
oCcppcms::filters::timeFormat local time to ouput stream
oCcppcms::filters::to_lowerOutput filter to_lower
oCcppcms::filters::to_titleOutput filter to_title
oCcppcms::filters::to_upperOutput filter to_upper
oCcppcms::json::traits< T >The type traits schema for converting json values to/from orinary objects i.e. serialization from JSON to C++ object
oCcppcms::json::undefinedSpecial object that is convertible to undefined json value
oCunderflow_error
oCcppcms::filters::urlencodeOutput filter urlencode
oCbooster::locale::utf::utf_traits< CharType, size >
oCbooster::locale::utf::utf_traits< CharType, 1 >
oCbooster::locale::utf::utf_traits< CharType, 2 >
oCbooster::locale::utf::utf_traits< CharType, 4 >
oCcppcms::json::valueThis class is central representation of json objects
oCbooster::detail::weak_count
oCbooster::weak_ptr< T >
\Cbooster::weak_ptr< context >