TrueReality  v0.1.1912
trUtil::Functor< R, TList, size >::Stored Struct Reference
Collaboration diagram for trUtil::Functor< R, TList, size >::Stored:

Public Member Functions

template<typename T , typename V >
T * init (V const &v)
 
template<typename T >
void destroy () const
 
template<typename T >
T const & get () const
 
template<typename T >
T & get ()
 

Public Attributes

Typeless val_
 

Detailed Description

template<typename R, class TList, unsigned int size = 4 * sizeof(void*)>
struct trUtil::Functor< R, TList, size >::Stored

Definition at line 264 of file Functor.h.

Member Function Documentation

◆ destroy()

template<typename R, class TList, unsigned int size = 4 * sizeof(void*)>
template<typename T >
void trUtil::Functor< R, TList, size >::Stored::destroy ( ) const
inline

Definition at line 267 of file Functor.h.

References trUtil::Functor< R, TList, size >::val_.

◆ get() [1/2]

template<typename R, class TList, unsigned int size = 4 * sizeof(void*)>
template<typename T >
T const& trUtil::Functor< R, TList, size >::Stored::get ( ) const
inline

Definition at line 268 of file Functor.h.

References trUtil::Functor< R, TList, size >::val_.

◆ get() [2/2]

template<typename R, class TList, unsigned int size = 4 * sizeof(void*)>
template<typename T >
T& trUtil::Functor< R, TList, size >::Stored::get ( )
inline

Definition at line 269 of file Functor.h.

References trUtil::Functor< R, TList, size >::val_.

◆ init()

template<typename R, class TList, unsigned int size = 4 * sizeof(void*)>
template<typename T , typename V >
T* trUtil::Functor< R, TList, size >::Stored::init ( V const &  v)
inline

Definition at line 266 of file Functor.h.

References trUtil::Functor< R, TList, size >::val_.

Member Data Documentation

◆ val_

template<typename R, class TList, unsigned int size = 4 * sizeof(void*)>
Typeless trUtil::Functor< R, TList, size >::Stored::val_

Definition at line 270 of file Functor.h.


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