TrueReality  v0.1.1912
trUtil::Functor< R, TList, size >::Typeless Struct Reference

Public Member Functions

template<typename T >
T * init1 (T *v)
 
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 ()
 
void * getbuf ()
 
void const * getbuf () const
 

Public Attributes

unsigned char buffer_ [size]
 

Detailed Description

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

Definition at line 231 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 >::Typeless::destroy ( ) const
inline

Definition at line 235 of file Functor.h.

◆ get() [1/2]

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

Definition at line 236 of file Functor.h.

◆ get() [2/2]

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

Definition at line 237 of file Functor.h.

◆ getbuf() [1/2]

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

Definition at line 238 of file Functor.h.

◆ getbuf() [2/2]

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

Definition at line 239 of file Functor.h.

◆ init()

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

Definition at line 234 of file Functor.h.

◆ init1()

template<typename R, class TList, unsigned int size = 4 * sizeof(void*)>
template<typename T >
T* trUtil::Functor< R, TList, size >::Typeless::init1 ( T *  v)
inline

Definition at line 233 of file Functor.h.

Member Data Documentation

◆ buffer_

template<typename R, class TList, unsigned int size = 4 * sizeof(void*)>
unsigned char trUtil::Functor< R, TList, size >::Typeless::buffer_[size]

Definition at line 240 of file Functor.h.


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