Public Types | Public Member Functions | Public Attributes | List of all members
tuw::LeafAccessTreeBaseCRTP< Derived, LeafType, std::tuple< SetTypes... >, ContSize > Class Template Reference

#include <leaf_access_tree.hpp>

Public Types

using TupleType = std::tuple< SetTypes... >
 

Public Member Functions

 LeafAccessTreeBaseCRTP ()
 
template<size_t _I>
std::tuple_element< _I, TupleType >::type & sub ()
 
template<size_t _I>
const std::tuple_element< _I, TupleType >::type & sub () const
 
constexpr LeafType & val (const size_t &_i)
 

Public Attributes

TupleType sub_
 
std::vector< LeafType * > valRef_
 

Detailed Description

template<class Derived, typename LeafType, typename... SetTypes, int ContSize>
class tuw::LeafAccessTreeBaseCRTP< Derived, LeafType, std::tuple< SetTypes... >, ContSize >

Definition at line 132 of file leaf_access_tree.hpp.

Member Typedef Documentation

template<class Derived , typename LeafType , typename... SetTypes, int ContSize>
using tuw::LeafAccessTreeBaseCRTP< Derived, LeafType, std::tuple< SetTypes... >, ContSize >::TupleType = std::tuple<SetTypes...>

Definition at line 139 of file leaf_access_tree.hpp.

Constructor & Destructor Documentation

template<class Derived , typename LeafType , typename... SetTypes, int ContSize>
tuw::LeafAccessTreeBaseCRTP< Derived, LeafType, std::tuple< SetTypes... >, ContSize >::LeafAccessTreeBaseCRTP ( )
inline

Definition at line 135 of file leaf_access_tree.hpp.

Member Function Documentation

template<class Derived , typename LeafType , typename... SetTypes, int ContSize>
template<size_t _I>
std::tuple_element<_I, TupleType>::type& tuw::LeafAccessTreeBaseCRTP< Derived, LeafType, std::tuple< SetTypes... >, ContSize >::sub ( )
inline

Definition at line 145 of file leaf_access_tree.hpp.

template<class Derived , typename LeafType , typename... SetTypes, int ContSize>
template<size_t _I>
const std::tuple_element<_I, TupleType>::type& tuw::LeafAccessTreeBaseCRTP< Derived, LeafType, std::tuple< SetTypes... >, ContSize >::sub ( ) const
inline

Definition at line 149 of file leaf_access_tree.hpp.

template<class Derived , typename LeafType , typename... SetTypes, int ContSize>
constexpr LeafType& tuw::LeafAccessTreeBaseCRTP< Derived, LeafType, std::tuple< SetTypes... >, ContSize >::val ( const size_t &  _i)
inline

Definition at line 140 of file leaf_access_tree.hpp.

Member Data Documentation

template<class Derived , typename LeafType , typename... SetTypes, int ContSize>
TupleType tuw::LeafAccessTreeBaseCRTP< Derived, LeafType, std::tuple< SetTypes... >, ContSize >::sub_

Definition at line 159 of file leaf_access_tree.hpp.

template<class Derived , typename LeafType , typename... SetTypes, int ContSize>
std::vector<LeafType*> tuw::LeafAccessTreeBaseCRTP< Derived, LeafType, std::tuple< SetTypes... >, ContSize >::valRef_

Definition at line 158 of file leaf_access_tree.hpp.


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


tuw_control
Author(s): George Todoran
autogenerated on Mon Jun 10 2019 15:27:23