#include <ucommon/object.h>
Go to the source code of this file.
Data Structures | |
class | ucc::LinkedObject |
Common base class for all objects that can be formed into a linked list. More... | |
class | ucc::ReusableObject |
Reusable objects for forming private heaps. More... | |
class | ucc::OrderedIndex |
An index container for maintaining an ordered list of objects. More... | |
class | ucc::OrderedObject |
A linked object base class for ordered objects. More... | |
class | ucc::NamedObject |
A linked object base class with members found by name. More... | |
class | ucc::NamedTree |
The named tree class is used to form a tree oriented list of associated objects. More... | |
class | ucc::LinkedList |
A double linked list object. More... | |
class | ucc::MultiMap |
A multipath linked list where membership is managed in multiple lists. More... | |
class | ucc::named_value< T, O > |
Templated value class to embed data structure into a named list. More... | |
class | ucc::linked_value< T, O > |
Templated value class to embed data structure into a linked list. More... | |
class | ucc::linked_pointer< T > |
A templated smart pointer for iterating linked lists. More... | |
class | ucc::multimap< T, P > |
Embed data objects into a multipap structured memory database. More... | |
class | ucc::treemap< T > |
Embed data objects into a tree structured memory database. More... | |
class | ucc::keymap< T, M > |
A templated class for a hash map. More... | |
class | ucc::keylist< T > |
A template for ordered index of typed name key mapped objects. More... | |
Namespaces | |
namespace | ucc |
Common namespace for all ucommon objects. | |
Typedefs | |
typedef LinkedObject * | ucc::LinkedIndex |
Convenience typedef for root pointers of single linked lists. |
Common support for objects that might be organized as single and double linked lists, rings and queues, and tree oriented data structures. These generic classes may be used to help form anything from callback registration systems and indexed memory hashes to xml parsed tree nodes.
Definition in file linked.h.