Yggdrasill  0.2
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CBase
 Cygg::dyn_segtree_internal::InnerNode< Base, OuterNode, KeyT_in, ValueT_in, AggValueT_in, Combiners, Tag >Representation of either a start or an end of an interval
 Cygg::bst::BinarySearchTree< Node, Options, Tag, Compare, ParentContainer >
 Cygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
 Cygg::WBTree< Node, NodeTraits, Options, Tag, Compare >The Weight Balanced Tree
 Cygg::ZTree< Node, NodeTraits, Options, Tag, Compare, RankGetter >The Zip Tree
 Cygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
 Cygg::RBTree< Node, NodeTraits, Options, Tag, Compare >The Red-Black Tree
 Cygg::bst::BinarySearchTree< Node, Options, Tag, intervaltree_internal::IntervalCompare< Node, NodeTraits >, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
 Cygg::RBTree< Node, intervaltree_internal::ExtendedNodeTraits< Node, ITreeNodeBase< Node, NodeTraits, Options, Tag >, NodeTraits >, Options, Tag, intervaltree_internal::IntervalCompare< Node, NodeTraits > >
 Cygg::IntervalTree< Node, NodeTraits, Options, Tag >Stores an Interval Tree
 Cygg::bst::BSTNodeBase< Node, Tag, ParentContainer >
 Cygg::bst::BSTNodeBase< Node, Tag >
 Cygg::WBTreeNodeBase< Node, Options, Tag >Base class (template) to supply your node class with metainformation
 Cygg::ZTreeNodeBase< Node, Options, Tag >Base class (template) to supply your node class with metainformation
 Cygg::bst::BSTNodeBase< Node, Tag, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
 Cygg::RBTreeNodeBase< Node, Options, Tag >Base class (template) to supply your node class with metainformation
 Cygg::ITreeNodeBase< Node, NodeTraits, Options, Tag >
 Cygg::CombinerPack< KeyT, AggValueT, Combiners >This class represents the pack of combiners associated with every node of a Dynamic Segment Tree
 Cygg::IntervalTree< Node, NodeTraits, Options, Tag >::QueryResult< Comparable >::const_iterator
 Cygg::bst::DefaultFindCallbacks< Node >
 Cygg::bst::DefaultParentContainer< Node >
 Cygg::DynamicSegmentTree< Node, NodeTraits, Combiners, Options, TreeSelector, Tag >The Dynamic Segment Tree class
 Cygg::DynSegTreeNodeBase< KeyType, ValueType, AggValueType, Combiners, TreeSelector, Tag >Base class (template) to supply your node class with metainformation
 Cygg::DynSegTreeNodeTraits< Node >You must derive your own traits class from this class template, telling the DynamicSegmentTree how to interact with your node class
 Cygg::dyn_segtree_internal::InnerSequenceInterface< InnerNode, KeyT_in >
 Cygg::intervaltree_internal::IntervalCompare< Node, NodeTraits >
 CIteratorBase
 Cygg::bst::BinarySearchTree< Node, Options, Tag, Compare, ParentContainer >::const_iterator< reverse >
 Cygg::bst::BinarySearchTree< Node, Options, Tag, Compare, ParentContainer >::iterator< reverse >
 Cygg::List< Node, Options, Tag >::const_iteratorConst iterator over all elements in the list
 Cygg::List< Node, Options, Tag >::iteratorIterator over all elements in the list
 Cygg::ITreeNodeTraits< Node >Abstract base class for the Node Traits that need to be implemented
 Cygg::List< Node, Options, Tag >An intrusive doubly-linked list class
 Cygg::ListNodeBase< Node, Tag >Base class (template) to supply your node class with metainformation
 Cygg::MaxCombiner< KeyType, ValueType >A combiner that allows to retrieve the maximum value over any range
 CNodeTraits
 Cygg::intervaltree_internal::ExtendedNodeTraits< Node, INB, NodeTraits >
 Cpair
 Cygg::intervaltree_internal::DummyRange< KeyType >
 Cygg::IntervalTree< Node, NodeTraits, Options, Tag >::QueryResult< Comparable >
 Cygg::RangedMaxCombiner< KeyType, ValueType >A combiner that allows to retrieve the maximum value over any range plus the range over which the maximum occucrs
 Cygg::RBDefaultNodeTraitsHelper base class for the NodeTraits you need to implement
 CUseRBTree
 Cygg::UseRBTree< AdditionalOptions >Class used to select the red-black tree as underlying tree for the DynamicSegmentTree
 CUseWBTree
 Cygg::UseWBTree< AdditionalOptions >Class used to select the weight balanced tree as underlying tree for the DynamicSegmentTree
 CUseZipTree
 Cygg::UseZipTree< AdditionalOptions >Class used to select the Zip Tree tree as underlying tree for the DynamicSegmentTree
 Cygg::WBDefaultNodeTraitsHelper base class for the NodeTraits you need to implement for the weight balanced tree
 Cygg::ZTreeDefaultNodeTraits< Node >