dune-typetree  2.3.1
Classes | Namespaces | Enumerations | Functions
treepath.hh File Reference
#include <cstddef>
#include <dune/common/documentation.hh>
#include <dune/common/static_assert.hh>
#include <dune/common/typetraits.hh>
#include <dune/typetree/fixedcapacitystack.hh>
#include <dune/typetree/utility.hh>

Go to the source code of this file.

Classes

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...
 

Namespaces

 Dune
 
 Dune::TypeTree
 
 Dune::TypeTree::TreePathType
 

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)