|
CeresEngine 0.2.0
A game development framework
|
A struct that contains the implementation for each concrete type get, copy, move and destroy functions. More...
#include <CeresEngine/Foundation/Poly.hpp>
Public Attributes | |
| T *(* | get )(void *raw) |
Extracts a function pointer from the raw data. | |
| void(* | copy )(void *lhs, const void *rhs) |
Copies the object at rhs to lhs. | |
| void(* | move )(void *lhs, void *rhs) |
Moves the object at rhs to lhs. | |
| void(* | destroy )(void *raw) |
Destroys the object stored at the given raw location. | |
A struct that contains the implementation for each concrete type get, copy, move and destroy functions.
Copies the object at rhs to lhs.
Destroys the object stored at the given raw location.
Extracts a function pointer from the raw data.
| void(* CeresEngine::impl::PolyImplementation< T >::move) (void *lhs, void *rhs) |
Moves the object at rhs to lhs.