Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oos::condition | Represents a sql query condition |
std::exception | STL class |
oos::database_exception | An object exception class |
oos::object_exception | An object exception class |
oos::unit_exception | Unit exception class thrown on a unit test assert definition |
oos::factory< K, V > | A generic factory class |
oos::generic_json_parser< T > | An generic json parser base class |
oos::generic_json_parser< json_parser > | |
oos::json_parser | Parse a json formatted stream or string |
oos::generic_view | Creates a generic view of a concrete object type |
oos::json_type | Base class for all json types |
oos::json_array | Class representing the json array type |
oos::json_bool | Class representing the json bool type |
oos::json_null | Class representing the json null type |
oos::json_number | Representing json number type |
oos::json_object | Class representing the json object type |
oos::json_string | Class representing the json string type |
oos::json_value | Wrapper class for a concrete value |
oos::library | Helps to load and unload external libraries |
oos::object_atomizable | Base class for all serializable objects |
oos::object | The base class for all objects |
oos::value_item< T > | Holder class for the value type |
oos::container_item< T, C > | Base class for all container items |
oos::object_base_producer | Base class for object producer classes |
oos::object_producer< T > | Produces a new object of type T |
oos::object_base_ptr | Base class for the object pointer and reference class |
oos::object_ptr< item_type > | |
oos::object_ref< C > | |
oos::object_ptr< T > | The object_ptr holds a pointer to an object |
oos::object_ref< T > | The object_ref holds a pointer to an object |
object_container | |
oos::object_list_base< S, T > | |
oos::object_list< S, T, WITH_JOIN_TABLE > | List class mapping items via relation table |
oos::object_vector_base< S, T > | |
oos::object_vector< S, T, WITH_JOIN_TABLE > | Object vector class without relation table |
oos::linked_object_list< S, T > | An linked object list class |
oos::object_list_base< S, T, CT > | Base class for all object list classes |
oos::object_vector_base< S, T, CT > | Base class for all object vector classes |
oos::object_observer | Base class for object observer classes |
oos::transaction | The transaction class |
oos::object_reader | Base class for all object reader |
oos::generic_object_reader< attribute_reader< T > > | |
oos::attribute_reader< T > | Set an attribute value of an object |
oos::generic_object_reader< T > | Generic base class for all object readre |
oos::object_store | A class that stores all kind of objects |
oos::object_view< T > | Create a view for a concrete object type |
oos::object_writer | Base class for all object writer |
oos::generic_object_writer< attribute_counter > | |
oos::attribute_counter | Counts the number of attributes within an object |
oos::generic_object_writer< attribute_writer< T > > | |
oos::attribute_writer< T > | Retrieve an attribute value from an object |
oos::generic_object_writer< T > | Generic base class for all object writer |
oos::factory< K, V >::producer_base | Base producer class for factory |
oos::factory< K, V >::default_producer< T > | Default producer class for factory |
oos::prototype_node | Holds the prototype of a concrete object |
oos::query | Creates a SQL query |
oos::sequencer | Interface to create and get unique sequence numbers |
oos::session | Frontend class to make the objects persistent |
oos::singleton< T > | Provides only one instance of a type |
oos::singleton< test_suite > | |
oos::test_suite | The container for all unit tests |
oos::type_traits< T > | Type traits for database types |
oos::unit_test | A unit_test consists of serveral tests |
varchar_base | |
oos::varchar< C > | A simple varchar class |
oos::variable< R > | Holds the functor to a method |