| Rhino C++ API
    8.24
    | 
#include <opennurbs_xml.h>
| Public Types | |
| enum | ArrayTypes : unsigned int { ArrayTypes::Array2, ArrayTypes::Array3, ArrayTypes::Array4, ArrayTypes::Array16 } | 
| enum | Types : unsigned int { Types::Null, Types::Bool, Types::Integer, Types::Float, Types::Double, Types::String, Types::DoubleArray2, Types::DoubleArray3, Types::DoubleArray4, Types::DoubleColor4, Types::Matrix, Types::Uuid, Types::Time, Types::Buffer } | 
| Public Member Functions | |
| ON_XMLVariant () | |
| Creates an empty string type.  More... | |
| ON_XMLVariant (bool value) | |
| ON_XMLVariant (const double *point, ArrayTypes at=ArrayTypes::Array3) | |
| ON_XMLVariant (const float *point, ArrayTypes at=ArrayTypes::Array3) | |
| ON_XMLVariant (const ON_2dPoint &p) | |
| ON_XMLVariant (const ON_3dPoint &p) | |
| ON_XMLVariant (const ON_4fColor &c) | |
| ON_XMLVariant (const ON_Buffer &buffer) | |
| ON_XMLVariant (const ON_UUID &uuid) | |
| ON_XMLVariant (const ON_wString &value) | |
| ON_XMLVariant (const ON_Xform &xform) | |
| ON_XMLVariant (const ON_XMLVariant &src) | |
| ON_XMLVariant (const void *buffer, size_t size) | |
| ON_XMLVariant (const wchar_t *wsz) | |
| ON_XMLVariant (double value) | |
| ON_XMLVariant (float value) | |
| ON_XMLVariant (int value) | |
| ON_XMLVariant (time_t time) | |
| virtual | ~ON_XMLVariant () | 
| virtual ON_2dPoint | As2dPoint (void) const | 
| virtual ON_3dPoint | As3dPoint (void) const | 
| virtual ON_4dPoint | As4dPoint (void) const | 
| virtual bool | AsBool (void) const | 
| virtual void * | AsBuffer (size_t &size_out) const | 
| virtual ON_Buffer | AsBuffer (void) const | 
| virtual ON_4fColor | AsColor (void) const | 
| virtual double | AsDouble (void) const | 
| virtual float | AsFloat (void) const | 
| virtual int | AsInteger (void) const | 
| virtual ON_wString | AsString (void) const | 
| virtual time_t | AsTime (void) const | 
| virtual ON_UUID | AsUuid (void) const | 
| virtual ON_Xform | AsXform (void) const | 
| virtual void | ClearBuffers (void) | 
| virtual ON__UINT32 | DataCRC (ON__UINT32 current_remainder) const | 
| virtual void | Format (ON_wString &s) const | 
| Format string as type and value. Useful for debugging.  More... | |
| virtual ON_Buffer & | GetBuffer (void) const | 
| virtual bool | IsEmpty (void) const | 
| virtual bool | IsNull (void) const | 
| virtual bool | NeedsXMLEncode (void) const | 
| operator bool () const | |
| operator double () const | |
| operator float () const | |
| operator int () const | |
| operator ON_2dPoint () const | |
| operator ON_3dPoint () const | |
| operator ON_4dPoint () const | |
| operator ON_4fColor () const | |
| operator ON_Buffer () const | |
| operator ON_UUID () const | |
| operator ON_wString () const | |
| operator time_t () const | |
| bool | operator!= (const ON_XMLVariant &v) const | 
| const ON_XMLVariant & | operator= (const ON_XMLVariant &src) | 
| bool | operator== (const ON_XMLVariant &v) const | 
| virtual void | SetNull (void) | 
| virtual void | SetTypePendingFlag (bool bTypePending) const | 
| virtual void | SetUnits (ON::LengthUnitSystem units) | 
| virtual void | SetValue (bool b) | 
| virtual void | SetValue (const double *p, ArrayTypes at) | 
| virtual void | SetValue (const float *p, ArrayTypes at) | 
| virtual void | SetValue (const ON_2dPoint &p) | 
| virtual void | SetValue (const ON_3dPoint &p) | 
| virtual void | SetValue (const ON_4dPoint &p) | 
| virtual void | SetValue (const ON_4fColor &c) | 
| virtual void | SetValue (const ON_Buffer &buffer) | 
| virtual void | SetValue (const ON_UUID &uuid) | 
| virtual void | SetValue (const ON_wString &s) | 
| virtual void | SetValue (const ON_Xform &xform) | 
| virtual void | SetValue (const void *buffer, size_t size) | 
| virtual void | SetValue (const wchar_t *s) | 
| virtual void | SetValue (double v) | 
| virtual void | SetValue (float v) | 
| virtual void | SetValue (int v) | 
| virtual void | SetValue (time_t time) | 
| virtual void | SetVaries (void) | 
| virtual Types | Type (void) const | 
| virtual ON_wString | TypeAsString (void) const | 
| virtual bool | TypePending (void) const | 
| virtual ON::LengthUnitSystem | Units (void) const | 
| virtual bool | Varies (void) const | 
| Protected Member Functions | |
| virtual void | StringToPoint (int iValues) const | 
| 
 | strong | 
| 
 | strong | 
| ON_XMLVariant::ON_XMLVariant | ( | ) | 
Creates an empty string type.
| ON_XMLVariant::ON_XMLVariant | ( | bool | value | ) | 
| ON_XMLVariant::ON_XMLVariant | ( | int | value | ) | 
| ON_XMLVariant::ON_XMLVariant | ( | float | value | ) | 
| ON_XMLVariant::ON_XMLVariant | ( | double | value | ) | 
| ON_XMLVariant::ON_XMLVariant | ( | time_t | time | ) | 
| ON_XMLVariant::ON_XMLVariant | ( | const ON_wString & | value | ) | 
| ON_XMLVariant::ON_XMLVariant | ( | const ON_UUID & | uuid | ) | 
| ON_XMLVariant::ON_XMLVariant | ( | const ON_2dPoint & | p | ) | 
| ON_XMLVariant::ON_XMLVariant | ( | const ON_3dPoint & | p | ) | 
| ON_XMLVariant::ON_XMLVariant | ( | const ON_4fColor & | c | ) | 
| ON_XMLVariant::ON_XMLVariant | ( | const ON_Xform & | xform | ) | 
| ON_XMLVariant::ON_XMLVariant | ( | const double * | point, | 
| ArrayTypes | at = ArrayTypes::Array3 | ||
| ) | 
| ON_XMLVariant::ON_XMLVariant | ( | const float * | point, | 
| ArrayTypes | at = ArrayTypes::Array3 | ||
| ) | 
| ON_XMLVariant::ON_XMLVariant | ( | const wchar_t * | wsz | ) | 
| ON_XMLVariant::ON_XMLVariant | ( | const void * | buffer, | 
| size_t | size | ||
| ) | 
| ON_XMLVariant::ON_XMLVariant | ( | const ON_Buffer & | buffer | ) | 
| ON_XMLVariant::ON_XMLVariant | ( | const ON_XMLVariant & | src | ) | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
Format string as type and value. Useful for debugging.
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
Optimized version of ON_wString::NeedsXMLEncode(). Always use this if possible because it knows from the type of the variant whether entity ref encoded output is even possible.
| ON_XMLVariant::operator bool | ( | ) | const | 
| ON_XMLVariant::operator double | ( | ) | const | 
| ON_XMLVariant::operator float | ( | ) | const | 
| ON_XMLVariant::operator int | ( | ) | const | 
| ON_XMLVariant::operator ON_2dPoint | ( | ) | const | 
| ON_XMLVariant::operator ON_3dPoint | ( | ) | const | 
| ON_XMLVariant::operator ON_4dPoint | ( | ) | const | 
| ON_XMLVariant::operator ON_4fColor | ( | ) | const | 
| ON_XMLVariant::operator ON_Buffer | ( | ) | const | 
| ON_XMLVariant::operator ON_UUID | ( | ) | const | 
| ON_XMLVariant::operator ON_wString | ( | ) | const | 
| ON_XMLVariant::operator time_t | ( | ) | const | 
| bool ON_XMLVariant::operator!= | ( | const ON_XMLVariant & | v | ) | const | 
| const ON_XMLVariant& ON_XMLVariant::operator= | ( | const ON_XMLVariant & | src | ) | 
| bool ON_XMLVariant::operator== | ( | const ON_XMLVariant & | v | ) | const | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | protectedvirtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
 1.8.17
 1.8.17