XII Release 0.1.0
Loading...
Searching...
No Matches
xiiVariantAdapter< T, C, VALUE_TYPE, OUT_PARAM > Struct Template Reference

Used to implicitly retrieve any value from a xiiVariant to be used as a function argument using the assignment rules outlined in xiiAbstractFunctionProperty::Execute. More...

#include <VariantAdapter.h>

Public Types

using RealType = typename xiiTypeTraits<T>::NonConstReferencePointerType
 

Public Member Functions

 xiiVariantAdapter (xiiVariant &value)
 
 operator RealType & ()
 
 operator RealType * ()
 

Public Attributes

xiiVariantm_value
 

Detailed Description

template<class T, class C = typename xiiCleanType<T>::Type, xiiInt32 VALUE_TYPE = xiiIsValueType<T>::value, xiiInt32 OUT_PARAM = xiiIsOutParam<T>::value>
struct xiiVariantAdapter< T, C, VALUE_TYPE, OUT_PARAM >

Used to implicitly retrieve any value from a xiiVariant to be used as a function argument using the assignment rules outlined in xiiAbstractFunctionProperty::Execute.

< Is 1 if T a non-const reference or pointer.


The documentation for this struct was generated from the following file: