#include <kanzi/core.ui/coreui_api.hpp>#include <kanzi/core/cpp/memory.hpp>#include <kanzi/core/cpp/platform.hpp>#include <kanzi/core/cpp/variant.hpp>#include <kanzi/core/log/log_argument_format.hpp>#include <kanzi/core/math/srt_value_2d.hpp>#include <kanzi/core/math/srt_value_3d.hpp>#include <kanzi/core/property/abstract_range.hpp>#include <kanzi/core/property/property_type.hpp>Classes | |
| struct | kanzi::Variant |
| Union container for manipulating an object from a heterogeneous set of types in a uniform manner. More... | |
Namespaces | |
| namespace | kanzi |
Functions | |
| template<typename T > | |
| Variant | kanzi::variantCast (const Variant &value) |
| Casts variant to another data type. | |
| Variant | kanzi::variantCast (const Variant &value, PropertyDataType targetDataType) |
| Casts variant to another data type. | |
| template<> | |
| Variant | kanzi::variantCast< AbstractRangeSharedPtr > (const Variant &value) |
| Specialization of typed variantCast. | |
| template<> | |
| Variant | kanzi::variantCast< bool > (const Variant &value) |
| Specialization of typed variantCast. | |
| template<> | |
| Variant | kanzi::variantCast< ColorRGBA > (const Variant &value) |
| Specialization of typed variantCast. | |
| template<> | |
| Variant | kanzi::variantCast< float > (const Variant &value) |
| Specialization of typed variantCast. | |
| template<> | |
| Variant | kanzi::variantCast< int > (const Variant &value) |
| Specialization of typed variantCast. | |
| template<> | |
| Variant | kanzi::variantCast< Matrix3x3 > (const Variant &value) |
| Specialization of typed variantCast. | |
| template<> | |
| Variant | kanzi::variantCast< Matrix4x4 > (const Variant &value) |
| Specialization of typed variantCast. | |
| template<> | |
| Variant | kanzi::variantCast< ResourceSharedPtr > (const Variant &value) |
| Specialization of typed variantCast. | |
| template<> | |
| Variant | kanzi::variantCast< SRTValue2D > (const Variant &value) |
| Specialization of typed variantCast. | |
| template<> | |
| Variant | kanzi::variantCast< SRTValue3D > (const Variant &value) |
| Specialization of typed variantCast. | |
| template<> | |
| Variant | kanzi::variantCast< string > (const Variant &value) |
| Specialization of typed variantCast. | |
| template<> | |
| Variant | kanzi::variantCast< Vector2 > (const Variant &value) |
| Specialization of typed variantCast. | |
| template<> | |
| Variant | kanzi::variantCast< Vector3 > (const Variant &value) |
| Specialization of typed variantCast. | |
| template<> | |
| Variant | kanzi::variantCast< Vector4 > (const Variant &value) |
| Specialization of typed variantCast. | |
| template<> | |
| Variant | kanzi::variantCast< void * > (const Variant &value) |
| Specialization of typed variantCast. | |