OrbitEngine::Meta::NativeType class

Base classes

class Type

Public types

using Func = void(*)(void*)

Constructors, destructors, conversion operators

NativeType(const std::string& name, const Kind kind, const unsigned int size)
NativeType(void(*)(NativeType*) init)

Public functions

void SetSize(const unsigned int size)
void SetCtorAndDctor(Func ctor, Func dctor)
auto GetSize() const -> unsigned int
void Construct(void* object)
void Destruct(void* object)