CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::ValuePtr< T, SmallSize >::VTable Struct Reference

Static Public Member Functions

template<typename TT >
static const VTablecreate ()
 

Public Attributes

T *(* get )(void *)
 
void(* copy )(void *, const void *)
 
void(* move )(void *, void *)
 
void(* destroy )(void *)
 

Member Function Documentation

◆ create()

template<typename T , size_t SmallSize = sizeof(int*) * 4>
template<typename TT >
static const VTable * CeresEngine::ValuePtr< T, SmallSize >::VTable::create ( )
inlinestatic

Member Data Documentation

◆ copy

template<typename T , size_t SmallSize = sizeof(int*) * 4>
void(* CeresEngine::ValuePtr< T, SmallSize >::VTable::copy) (void *, const void *)

◆ destroy

template<typename T , size_t SmallSize = sizeof(int*) * 4>
void(* CeresEngine::ValuePtr< T, SmallSize >::VTable::destroy) (void *)

◆ get

template<typename T , size_t SmallSize = sizeof(int*) * 4>
T *(* CeresEngine::ValuePtr< T, SmallSize >::VTable::get) (void *)

◆ move

template<typename T , size_t SmallSize = sizeof(int*) * 4>
void(* CeresEngine::ValuePtr< T, SmallSize >::VTable::move) (void *, void *)

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