GATE
gate::VariantType< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > Class Template Reference

Public Types

typedef VariantType< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > self_t
 

Public Member Functions

 VariantType (T0 const &t)
 
 VariantType (T1 const &t)
 
 VariantType (T2 const &t)
 
 VariantType (T3 const &t)
 
 VariantType (T4 const &t)
 
 VariantType (T5 const &t)
 
 VariantType (T6 const &t)
 
 VariantType (T7 const &t)
 
 VariantType (T8 const &t)
 
 VariantType (T9 const &t)
 
 VariantType (self_t const &that)
 
self_toperator= (self_t const &that)
 
self_toperator= (T0 const &t)
 
self_toperator= (T1 const &t)
 
self_toperator= (T2 const &t)
 
self_toperator= (T3 const &t)
 
self_toperator= (T4 const &t)
 
self_toperator= (T5 const &t)
 
self_toperator= (T6 const &t)
 
self_toperator= (T7 const &t)
 
self_toperator= (T8 const &t)
 
self_toperator= (T9 const &t)
 
std::type_info const & getTypeInfo () const
 
size_t size () const
 
template<class U >
bool is () const
 
template<class U >
U * get ()
 
template<class U >
U const * get () const
 
void * getContent ()
 
size_t getIndex () const
 
template<class U >
U & value ()
 
template<class U >
U const & value () const
 
void set (std::type_info const *ti, void const *ptrContent)
 
template<class U >
void set (U const &content)
 

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