Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Compound Members  

TreeComp Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
AllNodeIteratorThis iterator iterates over all nodes that follow a given node (with no respect to the root of node)
CollectVisitorThis visitor collects all nodes into a vector which is provided through 'getList()'
DefaultOutputStrategyThis OutputStrategy writes the node-type and name to 'cout.'
DepthVisitorThis visitor measures the maximum depth of the tree, which is the distance from the given node to the farest leave. The distance is provided through 'getDepth()'
IterNodeTraversalProduces a traversal using the given Iterator
LayoutVisitorThe LayoutVisitor is used to position the tree nodes on a plane
LeaveIteratorThis iterator iterates over all leaves that belong to a given node (have the same root)
NodeThis class provides the basic interface to the node-classes
NodeIteratorThis iterator iterates in preorder over all nodes that belong to a given node (have the same root)
NodeTraits
UnConst
UnConst< const U >
NodeTraversalBase class for Traversal classes, that walks through a tree and returns a container with all visited nodes
NodeVisitorVisitors are used to extend the Node classes without changing their implementation ('visitor pattern') NodeVisitor is the base class of all visitors. Visitors use an iterator to traverse the tree. So the result depends on the given iteration algorithm. If set to non-recursive they only visit one node. The default value is true, so the visitor works recursively
NodeVisitorBaseVisitors are used to extend the Node classes without changing their implementation ('visitor pattern') NodeVisitor is the base class of all visitors. Visitors use an iterator to traverse the tree. So the result depends on the given iteration algorithm. If set to non-recursive they only visit one node. The default value is true, so the visitor works recursively
NodeVisitorBase< const Node< _TContent >, const NormalNode< _TContent >, const RootNode< _TContent >>
NodeVisitorBase< Node< _TContent >, NormalNode< _TContent >, RootNode< _TContent >>
NonCopyablePrivate copy constructor and copy assignment ensure classes derived from class noncopyable cannot be copied
NormalNode
NullOutputStrategyNullOutputStrategies are used to define the output-format of the tree -this one is a placeholder, which doesn't produce any output
OutputStrategyOutputStrategies are used to define the output-format of the tree. They are used together with an OutputVisitor which calls their methods appropriately
OutputVisitorOutputVisitor is used for output of the tree. It uses an configurable OutputStrategy (see OutputStrategy), 'DefaultOutputStrategy' if none is given
PositionPosition holds the x- ,y-coordinate of a point
PostOrderNodeIteratorThis iterator iterates over all nodes in post order that belong to a given node (have the same root) and are not fixed
PostOrderNodeTraversalProduces a traversal in postorder. Descends first recursively and visits node then
PreOrderNodeTraversalProduces a traversal in preorder. Visits node first and descends then recursively
RootNode
StreamInStores an input stream with and offers an interface to set/get the input stream
StreamOutStores an output stream with and offers an interface to set/get the output stream
StreamOutputStrategyThis OutputStrategy is used as base-class for all OutputStrategies which write to a stream
TEXGraphOutputStrategyThis strategy writes the nodes in TEX format
VariableNodeIterator
VirtualCopyableThis doesn't work as I'd like to :-(

Generated on Mon Jan 6 12:02:16 2003 for TreeComp by doxygen1.2.17