dune-typetree  2.4-dev
Namespaces | Classes | Enumerations | Functions
Collaboration diagram for TreePath:

Namespaces

 Dune::TypeTree::TreePathType
 

Classes

struct  Dune::TypeTree::FixedCapacityStackView< T >::Impl
 
class  Dune::TypeTree::FixedCapacityStackView< T >
 
class  Dune::TypeTree::FixedCapacityStack< T, capacity >
 
struct  Dune::TypeTree::TreePath< i >
 
struct  Dune::TypeTree::TreePathSize< typename >
 
struct  Dune::TypeTree::TreePathSize< TreePath< i...> >
 
struct  Dune::TypeTree::TreePathPushBack< typename, size_t >
 
struct  Dune::TypeTree::TreePathPushBack< TreePath< i...>, k >
 
struct  Dune::TypeTree::TreePathPushFront< typename, size_t >
 
struct  Dune::TypeTree::TreePathPushFront< TreePath< i...>, k >
 
struct  Dune::TypeTree::TreePathBack< typename >
 
struct  Dune::TypeTree::TreePathBack< TreePath< k > >
 
struct  Dune::TypeTree::TreePathBack< TreePath< j, k, l...> >
 
struct  Dune::TypeTree::TreePathFront< typename >
 
struct  Dune::TypeTree::TreePathFront< TreePath< k, i...> >
 
struct  Dune::TypeTree::TreePathPopBack< typename, >
 
struct  Dune::TypeTree::TreePathPopBack< TreePath< k >, i...>
 
struct  Dune::TypeTree::TreePathPopBack< TreePath< j, k, l...>, i...>
 
struct  Dune::TypeTree::TreePathPopFront< typename >
 
struct  Dune::TypeTree::TreePathPopFront< TreePath< k, i...> >
 
struct  Dune::TypeTree::TreePathConcat< typename, typename >
 
struct  Dune::TypeTree::TreePathConcat< TreePath< i...>, TreePath< k...> >
 
class  Dune::TypeTree::DynamicTreePath
 A TreePath that stores the path of a node as runtime information. More...
 

Enumerations

enum  Dune::TypeTree::TreePathType::Type { Dune::TypeTree::TreePathType::fullyStatic, Dune::TypeTree::TreePathType::mostlyStatic, Dune::TypeTree::TreePathType::dynamic }
 

Functions

template<std::size_t... i>
void Dune::TypeTree::print_tree_path (std::ostream &os)
 
template<std::size_t k, std::size_t... i>
void Dune::TypeTree::print_tree_path (std::ostream &os)
 
template<std::size_t... i>
std::ostream & Dune::TypeTree::operator<< (std::ostream &os, const TreePath< i...> &tp)
 

Detailed Description

Enumeration Type Documentation

Enumerator
fullyStatic 
mostlyStatic 
dynamic 

Function Documentation

template<std::size_t... i>
std::ostream& Dune::TypeTree::operator<< ( std::ostream &  os,
const TreePath< i...> &  tp 
)
template<std::size_t... i>
void Dune::TypeTree::print_tree_path ( std::ostream &  os)
template<std::size_t k, std::size_t... i>
void Dune::TypeTree::print_tree_path ( std::ostream &  os)