Union container for manipulating an object from a heterogeneous set of types in a uniform manner. More...
#include <kanzi/property/variant.hpp>
Public Types | |
typedef variant< boost::blank, bool, int, float, ColorRGBA, Vector2, Vector3, Vector4, VariantTransform2D, VariantTransform3D, string, ResourceID, void * > | BaseClass |
Public Member Functions | |
Variant () | |
template<typename T > | |
Variant (const T &v) | |
template<typename T > | |
Variant & | operator= (const T &v) |
Variant (const Variant &v) | |
Variant & | operator= (Variant other) |
Friends | |
bool | operator== (const Variant &lhs, const Variant &rhs) |
Union container for manipulating an object from a heterogeneous set of types in a uniform manner.
typedef variant<boost::blank, bool, int, float, ColorRGBA, Vector2, Vector3, Vector4, VariantTransform2D, VariantTransform3D, string, ResourceID, void*> kanzi::Variant::BaseClass |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inline |