Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCoos::conditionRepresents a sql query condition
oCstd::exceptionSTL class
|oCoos::database_exceptionAn object exception class
|oCoos::object_exceptionAn object exception class
|\Coos::unit_exceptionUnit exception class thrown on a unit test assert definition
oCoos::factory< K, V >A generic factory class
oCoos::generic_json_parser< T >An generic json parser base class
oCoos::generic_json_parser< json_parser >
|\Coos::json_parserParse a json formatted stream or string
oCoos::generic_viewCreates a generic view of a concrete object type
oCoos::json_typeBase class for all json types
|oCoos::json_arrayClass representing the json array type
|oCoos::json_boolClass representing the json bool type
|oCoos::json_nullClass representing the json null type
|oCoos::json_numberRepresenting json number type
|oCoos::json_objectClass representing the json object type
|\Coos::json_stringClass representing the json string type
oCoos::json_valueWrapper class for a concrete value
oCoos::libraryHelps to load and unload external libraries
oCoos::object_atomizableBase class for all serializable objects
|\Coos::objectThe base class for all objects
| \Coos::value_item< T >Holder class for the value type
|  \Coos::container_item< T, C >Base class for all container items
oCoos::object_base_producerBase class for object producer classes
|\Coos::object_producer< T >Produces a new object of type T
oCoos::object_base_ptrBase class for the object pointer and reference class
|oCoos::object_ptr< item_type >
|oCoos::object_ref< C >
|oCoos::object_ptr< T >The object_ptr holds a pointer to an object
|\Coos::object_ref< T >The object_ref holds a pointer to an object
oCobject_container
|oCoos::object_list_base< S, T >
||\Coos::object_list< S, T, WITH_JOIN_TABLE >List class mapping items via relation table
|oCoos::object_vector_base< S, T >
||\Coos::object_vector< S, T, WITH_JOIN_TABLE >Object vector class without relation table
|oCoos::linked_object_list< S, T >An linked object list class
|oCoos::object_list_base< S, T, CT >Base class for all object list classes
|\Coos::object_vector_base< S, T, CT >Base class for all object vector classes
oCoos::object_observerBase class for object observer classes
|\Coos::transactionThe transaction class
oCoos::object_readerBase class for all object reader
|oCoos::generic_object_reader< attribute_reader< T > >
||\Coos::attribute_reader< T >Set an attribute value of an object
|\Coos::generic_object_reader< T >Generic base class for all object readre
oCoos::object_storeA class that stores all kind of objects
oCoos::object_view< T >Create a view for a concrete object type
oCoos::object_writerBase class for all object writer
|oCoos::generic_object_writer< attribute_counter >
||\Coos::attribute_counterCounts the number of attributes within an object
|oCoos::generic_object_writer< attribute_writer< T > >
||\Coos::attribute_writer< T >Retrieve an attribute value from an object
|\Coos::generic_object_writer< T >Generic base class for all object writer
oCoos::factory< K, V >::producer_baseBase producer class for factory
|\Coos::factory< K, V >::default_producer< T >Default producer class for factory
oCoos::prototype_nodeHolds the prototype of a concrete object
oCoos::queryCreates a SQL query
oCoos::sequencerInterface to create and get unique sequence numbers
oCoos::sessionFrontend class to make the objects persistent
oCoos::singleton< T >Provides only one instance of a type
oCoos::singleton< test_suite >
|\Coos::test_suiteThe container for all unit tests
oCoos::type_traits< T >Type traits for database types
oCoos::unit_testA unit_test consists of serveral tests
oCvarchar_base
|\Coos::varchar< C >A simple varchar class
\Coos::variable< R >Holds the functor to a method