CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
26 #ifndef __ODGIVARIANT_H__
27 #define __ODGIVARIANT_H__
68 template <
typename T>
operator T() {
return static_cast<T
>(m_value); }
69 template <
typename T>
bool operator ==(T right)
const {
return static_cast<int>(right) == m_value; }
70 template <
typename T>
bool operator !=(T right)
const {
return !(*
this == right); }
357 template <
typename T>
360 return (right == left);
363 template <
typename T>
366 return (right != left);
378 #endif // __ODGIVARIANT_H__
void set(const OdCmEntityColor &value)
bool getElem(const OdString &elem, OdGiVariant &value) const
GLfloat GLfloat GLfloat v2
ODRX_DECLARE_MEMBERS(OdGiVariant)
const OdCmEntityColor & asColor() const
bool operator==(T left, const OdGiVariant::EnumType right)
void set(const OdChar *value)
static OdSmartPtr< OdGiVariant > createObject(const OdString &value)
OdInt32 getElemCount() const
bool operator!=(T left, const OdGiVariant::EnumType right)
static OdSmartPtr< OdGiVariant > createObject(const OdChar *value)
OdSmartPtr< OdGiVariant > OdGiVariantPtr
const OdString & asString() const
const OdGiVariant * getElemAt(OdInt32 nElem, OdString &elem) const
static bool isEquivalent(const OdGiVariant *v1, const OdGiVariant *v2)
static OdSmartPtr< OdGiVariant > createObject(bool value)
void set(const OdString &value)
bool getElemAt(OdInt32 nElem, OdString &elem, OdGiVariant &value) const
static OdSmartPtr< OdGiVariant > createObject(const OdGiVariant &value)
static OdSmartPtr< OdGiVariant > createObject(const OdCmEntityColor &value)
GLsizei const GLfloat * value
void setElem(const OdString &elem, const OdGiVariant &value)
OdUInt16 asUshort() const
const OdGiVariant * getElem(const OdString &elem) const
static OdSmartPtr< OdGiVariant > createObject(OdInt32 value)
static OdSmartPtr< OdGiVariant > createObject(double value)
void deleteElem(const OdString &elem)
virtual void copyFrom(const OdRxObject *pSource)