PIP 5.5.3
Platform-Independent Primitives
Public Member Functions | Static Public Member Functions | List of all members
PIVariantSimple Class Reference

Simple variant type. More...

#include <pivariantsimple.h>

Public Member Functions

 PIVariantSimple ()
 Construct null PIVariantSimple.
 
 PIVariantSimple (const PIVariantSimple &v)
 Contructs a copy of PIVariantSimple.
 
PIVariantSimpleoperator= (const PIVariantSimple &v)
 Assign operator.
 
template<typename T >
void setValue (const T &v)
 Set value to "v".
 
template<typename T >
value () const
 Returns value as type "T". More...
 

Static Public Member Functions

template<typename T >
static PIVariantSimple fromValue (const T &v)
 Returns PIVariantSimple with value "v".
 

Detailed Description

Simple variant type.

Member Function Documentation

◆ value()

template<typename T >
T PIVariantSimple::value ( ) const
inline

Returns value as type "T".

In contrast of PIVariant this class has strong check of type. Returns value only if this type was set before.