CSAD
 All Classes Namespaces Functions Variables Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
bt::Variant Class Reference

Variant - variational data type enables you to store, transmit and convert different types. More...

Public Member Functions

BT_API bool getBool (bool def=false)
 to read the data as Boolean
 
BT_API double getDouble (double def=0)
 прочитать данные как значение двойной точности
 
BT_API float getFloat (float def=0)
 прочитать данные как значение одинарной точности
 
BT_API _int32 getInt (_int32 def=0)
 to read the data as an integer signed number
 
BT_API void * getPointer ()
 прочитать данные как указатель
 
BT_API char * getString ()
 to read the data as a string value
 
BT_API const char * getString (const char *def)
 to read the data as a string value
 
_FORCEINLINE void * getType ()
 Возвращает идентификатор типа данных
 
BT_API vector2dgetVector2d ()
 прочитать данные как двухмерный вектор с плавающей точкой двойной точности
 
BT_API vector2fgetVector2f ()
 прочитать данные как двухмерный вектор с плавающей точкой одинарной точности
 
BT_API vector2igetVector2i ()
 прочитать данные как целочисленный знаковый двухмерный вектор
 
BT_API vector3dgetVector3d ()
 прочитать данные как трехмерный вектор с плавающей точкой двойной точности
 
BT_API vector3fgetVector3f ()
 прочитать данные как трехмерный вектор с плавающей точкой одинарной точности
 
BT_API vector3igetVector3i ()
 прочитать данные как целочисленный знаковый трехмерный вектор
 
BT_API vector4dgetVector4d ()
 прочитать данные как четырехмерный вектор с плавающей точкой двойной точности
 
BT_API vector4fgetVector4f ()
 прочитать данные как четырехмерный вектор с плавающей точкой одинарной точности
 
BT_API vector4igetVector4i ()
 прочитать данные как целочисленный знаковый четырехмерный вектор
 
BT_API void setBool (bool val)
 to specify a Boolean value
 
BT_API void setDouble (double val)
 задать значение с плавающей точкой
 
BT_API void setFloat (float val)
 to specify a floating-point value
 
BT_API void setInt (_int32 val)
 to specify integer signed a number of
 
BT_API void setLong (_int64 val)
 to specify integer signed a number of
 
BT_API void setString (char *val)
 задать строковое значение
 
BT_API void setString (const char *val)
 задать строковое значение
 
BT_API void setVector2d (vector2d *v)
 to set a two-dimensional vector floating point double precision
 
BT_API void setVector2f (vector2f *v)
 to set a two-dimensional vector floating point single-precision
 
BT_API void setVector2i (vector2i *v)
 to specify integer signed a two-dimensional vector
 
BT_API void setVector3d (vector3d *v)
 to set a three-dimensional vector floating point double precision
 
BT_API void setVector3f (vector3f *v)
 to set a three-dimensional vector floating point single-precision
 
BT_API void setVector3i (vector3i *v)
 to specify integer signed a three-dimensional vector
 
BT_API void setVector4d (vector4d *v)
 to set a four-dimensional vector floating-point double precision
 
BT_API void setVector4f (vector4f *v)
 to set a four-dimensional vector floating point single-precision
 
BT_API void setVector4i (vector4i *v)
 to specify integer signed a four-dimensional vector
 
BT_API void setVoid (void *val)
 set the pointer
 

Detailed Description

Variant - variational data type enables you to store, transmit and convert different types.

Example:

  Variant a;
  a.setString("123.5");
  float b=a.getFloat();
See Also
bt