GATE
gate::Variant Class Reference

Public Member Functions

 Variant (gate_variant_t *ptrVariant)
 
 Variant (Variant const &src)
 
Variantoperator= (Variant const &src)
 
gate_variant_tc_impl () const
 
size_t getSize () const
 
void const * getType () const
 
template<class T >
bool is () const noexcept
 
template<class T >
T * get () noexcept
 
template<class T >
T const * get () const noexcept
 
template<class T >
T & value ()
 
template<class T >
T const & value () const
 
template<class T >
void set (T const &value)
 

Protected Attributes

gate_variant_timpl
 

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