#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<!ByValueTest<T>>::type> |
static Argument | ByValue (T &value) |
|
template<typename T , typename = typename std::enable_if<ByValueTest<T>>::type> |
static Argument | ByValue (T value) |
|
template<typename T , typename = typename std::enable_if<!ByValueTest<T>>::type> |
static Argument | For (typename std::remove_reference< T >::type &value) |
|
template<typename T , typename = typename std::enable_if<ByValueTest<T>>::type> |
static Argument | For (T value) |
|
◆ Argument() [1/9]
◆ Argument() [2/9]
◆ Argument() [3/9]
◆ Argument() [4/9]
◆ Argument() [5/9]
◆ Argument() [6/9]
◆ Argument() [7/9]
◆ Argument() [8/9]
◆ Argument() [9/9]
◆ 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]
◆ ByValueTest
constexpr Bool ByValueTest |
|
staticconstexpr |
◆ _charValue
◆ _int16Value
◆ _int32Value
◆ _int64Value
◆ _float32Value
◆ _float64Value
◆ _pointerValue