UCommon
|
Linked objects, lists, templates, and containers. More...
Go to the source code of this file.
Data Structures | |
class | ucommon::linked_pointer< T > |
A smart pointer template for iterating linked lists. More... | |
class | ucommon::linked_value< T, O > |
A linked object base class for ordered objects. More... | |
class | ucommon::treemap< T > |
Embed data objects into a tree structured memory database. More... | |
Namespaces | |
namespace | ucommon |
Common namespace for all ucommon objects. | |
Typedefs | |
typedef LinkedObject * | ucommon::LinkedIndex |
Convenience typedef for root pointers of single linked lists. More... | |
typedef DLinkedObject | ucommon::LinkedList |
Functions | |
class | ucommon::__attribute__ ((visibility("default"))) ExclusiveProtocol |
An exclusive locking protocol interface base. More... | |
Linked objects, lists, templates, and containers.
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.