▼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_iterator | Const iterator over all elements in the list |
Cygg::List< Node, Options, Tag >::iterator | Iterator 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::RBDefaultNodeTraits | Helper 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::WBDefaultNodeTraits | Helper base class for the NodeTraits you need to implement for the weight balanced tree |
Cygg::ZTreeDefaultNodeTraits< Node > | |