dune-typetree  2.3.1
Public Types | List of all members
Dune::TypeTree::CompositeNode< C0, C1, C2, C3, C4, C5, C6, C7, C8, C9 >::Child< k > Struct Template Reference

Access to the type and storage type of the i-th child. More...

#include <dune/typetree/compositenode.hh>

Public Types

typedef tuple_element< k,
ChildTypes >::type 
Type
 The type of the child. More...
 
typedef tuple_element< k,
ChildTypes >::type 
type
 The type of the child. More...
 
typedef tuple_element< k,
NodeStorage >::type 
Storage
 The storage type of the child. More...
 
typedef shared_ptr< const
typename tuple_element< k,
ChildTypes >::type
ConstStorage
 The const storage type of the child. More...
 

Detailed Description

template<typename C0, typename C1 = EmptyNode, typename C2 = EmptyNode, typename C3 = EmptyNode, typename C4 = EmptyNode, typename C5 = EmptyNode, typename C6 = EmptyNode, typename C7 = EmptyNode, typename C8 = EmptyNode, typename C9 = EmptyNode>
template<std::size_t k>
struct Dune::TypeTree::CompositeNode< C0, C1, C2, C3, C4, C5, C6, C7, C8, C9 >::Child< k >

Access to the type and storage type of the i-th child.

Member Typedef Documentation

template<typename C0 , typename C1 = EmptyNode, typename C2 = EmptyNode, typename C3 = EmptyNode, typename C4 = EmptyNode, typename C5 = EmptyNode, typename C6 = EmptyNode, typename C7 = EmptyNode, typename C8 = EmptyNode, typename C9 = EmptyNode>
template<std::size_t k>
typedef shared_ptr<const typename tuple_element<k,ChildTypes>::type> Dune::TypeTree::CompositeNode< C0, C1, C2, C3, C4, C5, C6, C7, C8, C9 >::Child< k >::ConstStorage

The const storage type of the child.

template<typename C0 , typename C1 = EmptyNode, typename C2 = EmptyNode, typename C3 = EmptyNode, typename C4 = EmptyNode, typename C5 = EmptyNode, typename C6 = EmptyNode, typename C7 = EmptyNode, typename C8 = EmptyNode, typename C9 = EmptyNode>
template<std::size_t k>
typedef tuple_element<k,NodeStorage>::type Dune::TypeTree::CompositeNode< C0, C1, C2, C3, C4, C5, C6, C7, C8, C9 >::Child< k >::Storage

The storage type of the child.

template<typename C0 , typename C1 = EmptyNode, typename C2 = EmptyNode, typename C3 = EmptyNode, typename C4 = EmptyNode, typename C5 = EmptyNode, typename C6 = EmptyNode, typename C7 = EmptyNode, typename C8 = EmptyNode, typename C9 = EmptyNode>
template<std::size_t k>
typedef tuple_element<k,ChildTypes>::type Dune::TypeTree::CompositeNode< C0, C1, C2, C3, C4, C5, C6, C7, C8, C9 >::Child< k >::Type

The type of the child.

template<typename C0 , typename C1 = EmptyNode, typename C2 = EmptyNode, typename C3 = EmptyNode, typename C4 = EmptyNode, typename C5 = EmptyNode, typename C6 = EmptyNode, typename C7 = EmptyNode, typename C8 = EmptyNode, typename C9 = EmptyNode>
template<std::size_t k>
typedef tuple_element<k,ChildTypes>::type Dune::TypeTree::CompositeNode< C0, C1, C2, C3, C4, C5, C6, C7, C8, C9 >::Child< k >::type

The type of the child.


The documentation for this struct was generated from the following file: