#include <reflection_invocation.h>
|
static Result< Argument > | FromData (const ParameterType &type, Data &data, BaseArray< Data > &storage) |
|
template<typename T > |
static Argument | ByReference (T &&value) |
|
template<typename T , typename = typename std::enable_if<!STD_IS_REPLACEMENT(scalar, T)>::type> |
static Argument | ByValue (T &value) |
|
template<typename T , typename = typename std::enable_if<STD_IS_REPLACEMENT(scalar, T)>::type> |
static Argument | ByValue (T value) |
|
template<typename T , typename = typename std::enable_if<!STD_IS_REPLACEMENT(scalar, T)>::type> |
static Argument | For (typename std::remove_reference< T >::type &value) |
|
template<typename T , typename = typename std::enable_if<STD_IS_REPLACEMENT(scalar, T)>::type> |
static Argument | For (T value) |
|
◆ Argument() [1/8]
◆ Argument() [2/8]
◆ Argument() [3/8]
◆ Argument() [4/8]
◆ Argument() [5/8]
◆ Argument() [6/8]
◆ Argument() [7/8]
◆ Argument() [8/8]
◆ MoveFrom()
◆ ToData()
◆ FromData()
◆ ByReference()
static Argument ByReference |
( |
T && |
value | ) |
|
|
static |
◆ ByValue() [1/2]
◆ ByValue() [2/2]
◆ For() [1/2]
static Argument For |
( |
typename std::remove_reference< T >::type & |
value | ) |
|
|
static |
◆ For() [2/2]
◆ Get() [1/3]
◆ PrivateGetPointerValuePointer()
Generic* PrivateGetPointerValuePointer |
( |
| ) |
|
◆ PrivateGetPointerValue()
Generic* PrivateGetPointerValue |
( |
| ) |
|
◆ Get() [2/3]
◆ Get() [3/3]
◆ _charValue
◆ _int16Value
◆ _int32Value
◆ _int64Value
◆ _float32Value
◆ _float64Value
◆ _pointerValue