|
enum | Kind { VALUE,
REFERENCE,
POINTER
} |
|
|
| Object (const cpp::dynamic_reflection::Type &type) |
|
| Object (const cpp::dynamic_reflection::Type &type, void *fromRaw, bool isReference=false) |
|
template<typename T , typename = std::enable_if_t< !std::is_same<std::decay_t<T>, cpp::dynamic_reflection::Type>::value && !std::is_same<std::decay_t<T>, Object>::value && !std::is_pointer<std::decay_t<T>>::value >> |
| Object (T &&value) |
|
template<typename T > |
| Object (const T *pointer) |
|
| Object (const Object &other) |
|
| Object (Object &&other) |
|
Object & | operator= (const Object &other) |
|
Object & | operator= (Object &&other) |
|
template<typename T > |
Object & | operator= (const T &value) |
|
template<typename T > |
T & | get () const |
|
template<typename T > |
| operator T & () const |
|
cpp::dynamic_reflection::Type | type () const |
|
bool | isReference () const |
|
Kind | kind () const |
|
bool | empty () const |
|
const void * | raw () const |
|
void * | raw () |
|
std::string | toString () const |
|
|
static Object | fromString (const std::string &typeName, const std::string &value) |
|
|
static constexpr bool | ConstructReference = true |
|
The documentation for this class was generated from the following files:
- include/siplasplas/reflection/dynamic/object.hpp
- src/reflection/dynamic/object.cpp