ucommon/linked.h File Reference

Linked objects, lists, templates, and containers. More...

#include <ucommon/object.h>
Include dependency graph for linked.h:
This graph shows which files directly or indirectly include this file:

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.

Detailed Description

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.


Generated by  doxygen 1.6.2