|
| class | TreeBase |
| | Base class for typed trees. More...
|
| |
| class | Tree< _RootNodeType > |
| |
| struct | Tree< _RootNodeType >::ValueConverter< OtherValueType > |
| | ValueConverter<T>::Type is the type of a tree having the same hierarchy as this tree but a different value type, T. More...
|
| |
| struct | Tree< _RootNodeType >::DeallocateNodes< NodeType > |
| |
| struct | Tree3< T, N1, N2 > |
| | Tree3<T, N1, N2>::Type is the type of a three-level tree (Root, Internal, Leaf) with value type T and internal and leaf node log dimensions N1 and N2, respectively. More...
|
| |
| struct | Tree4< T, N1, N2, N3 > |
| | Tree4<T, N1, N2, N3>::Type is the type of a four-level tree (Root, Internal, Internal, Leaf) with value type T and internal and leaf node log dimensions N1, N2 and N3, respectively. More...
|
| |
| struct | Tree5< T, N1, N2, N3, N4 > |
| | Tree5<T, N1, N2, N3, N4>::Type is the type of a five-level tree (Root, Internal, Internal, Internal, Leaf) with value type T and internal and leaf node log dimensions N1, N2, N3 and N4, respectively. More...
|
| |
| struct | TreeIterTraits< TreeT, IterT > |
| | TreeIterTraits provides, for all tree iterators, a begin(tree) function that returns an iterator over a tree of arbitrary type. More...
|
| |
| struct | TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildOnIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildOnCIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildOffIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildOffCIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildAllIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildAllCIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::NodeIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::NodeCIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::LeafIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::LeafCIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::ValueOnIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::ValueOnCIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::ValueOffIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::ValueOffCIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::ValueAllIter > |
| |
| struct | TreeIterTraits< TreeT, typename TreeT::ValueAllCIter > |
| |
| struct | CombineOpAdapter< AValueT, CombineOp, BValueT > |
| | Helper class to adapt a three-argument (a, b, result) CombineOp functor into a single-argument functor that accepts a CombineArgs struct. More...
|
| |