TrueReality  v0.1.1912
trUtil::Functor< R, TList, size >::FunStorageImpl< V, Derived > Struct Template Reference
Inheritance diagram for trUtil::Functor< R, TList, size >::FunStorageImpl< V, Derived >:
Collaboration diagram for trUtil::Functor< R, TList, size >::FunStorageImpl< V, Derived >:

Public Member Functions

 FunStorageImpl (V const &val)
 

Static Public Member Functions

static void Destroy (Functor const &src)
 
static FunImplBase::VTableClone (Functor const &src, Functor &dest)
 

Public Attributes

val_
 

Detailed Description

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

Definition at line 186 of file Functor.h.

Constructor & Destructor Documentation

◆ FunStorageImpl()

template<typename R, class TList, unsigned int size = 4 * sizeof(void*)>
template<typename V, class Derived>
trUtil::Functor< R, TList, size >::FunStorageImpl< V, Derived >::FunStorageImpl ( V const &  val)
inline

Definition at line 189 of file Functor.h.

Member Function Documentation

◆ Clone()

template<typename R, class TList, unsigned int size = 4 * sizeof(void*)>
template<typename V, class Derived>
static FunImplBase::VTable* trUtil::Functor< R, TList, size >::FunStorageImpl< V, Derived >::Clone ( Functor const &  src,
Functor dest 
)
inlinestatic

Definition at line 191 of file Functor.h.

◆ Destroy()

template<typename R, class TList, unsigned int size = 4 * sizeof(void*)>
template<typename V, class Derived>
static void trUtil::Functor< R, TList, size >::FunStorageImpl< V, Derived >::Destroy ( Functor const &  src)
inlinestatic

Definition at line 190 of file Functor.h.

Member Data Documentation

◆ val_

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

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