siplasplas
Classes | Public Member Functions | Static Public Member Functions | Friends | List of all members
cpp::dynamic_reflection::Type Class Reference

Classes

class  TypeBehavior
 

Public Member Functions

void * construct () const
 
void * copy_construct (const void *object) const
 
void * move_construct (void *object) const
 
void copy_assign (void *object, const void *other) const
 
void move_assign (void *object, void *other) const
 
void destroy (void *object) const
 
std::string toString (void *object) const
 
void * fromString (const std::string &value) const
 
const cpp::TypeInfotype () const
 
const cpp::TypeInfotypeInfo () const
 
const ctti::detail::cstring typeName () const
 

Static Public Member Functions

template<typename T >
static void registerType ()
 
template<typename... Ts>
static void registerTypes ()
 
template<typename T >
static Typeget ()
 
static Typeget (const std::string &typeName)
 

Friends

bool operator== (const Type &lhs, const Type &rhs)
 
bool operator!= (const Type &lhs, const Type &rhs)
 

The documentation for this class was generated from the following files: