Urho3D::CustomVariantValue Class Reference
Public Member Functions |
Private Member Functions |
Private Attributes |
Friends |
List of all members
Urho3D::CustomVariantValue Class Reference
#include <Urho3D/Core/Variant.h>
Inheritance diagram for Urho3D::CustomVariantValue:
Public Member Functions | |
CustomVariantValue () | |
Construct empty. | |
virtual | ~CustomVariantValue ()=default |
Destruct. | |
const std::type_info & | GetTypeInfo () const |
Get the type info. | |
template<class T > | |
bool | IsType () const |
Return whether the specified type is stored. | |
template<class T > | |
T * | GetValuePtr () |
Return pointer to value of the specified type. Return null pointer if type does not match. | |
template<class T > | |
const T * | GetValuePtr () const |
Return const pointer to value of the specified type. Return null pointer if type does not match. | |
virtual bool | Assign (const CustomVariantValue &rhs) |
Assign value. | |
virtual CustomVariantValue * | Clone () const |
Clone. | |
virtual void | Clone (void *dest) const |
Placement clone. | |
virtual unsigned | GetSize () const |
Get size. | |
virtual bool | Compare (const CustomVariantValue &rhs) const |
Compare to another custom value. | |
virtual bool | IsZero () const |
Compare to zero. | |
virtual String | ToString () const |
Convert custom value to string. | |
Private Member Functions | |
CustomVariantValue (const std::type_info &typeInfo) | |
Construct from type info. | |
Private Attributes | |
const std::type_info & | typeInfo_ |
Type info. | |
Friends | |
template<class T > | |
class | CustomVariantValueImpl |
Detailed Description
Custom variant value. This type is not abstract to store it in the VariantValue by value.
The documentation for this class was generated from the following file:
- Source/Urho3D/Core/Variant.h