|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeUnknown (TypeDesc::UNKNOWN) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeFloat (TypeDesc::FLOAT) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeColor (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::COLOR) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypePoint (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::POINT) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeVector (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::VECTOR) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeNormal (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::NORMAL) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeMatrix33 (TypeDesc::FLOAT, TypeDesc::MATRIX33) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeMatrix44 (TypeDesc::FLOAT, TypeDesc::MATRIX44) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeFloat2 (TypeDesc::FLOAT, TypeDesc::VEC2) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeVector2 (TypeDesc::FLOAT, TypeDesc::VEC2, TypeDesc::VECTOR) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeFloat4 (TypeDesc::FLOAT, TypeDesc::VEC4) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeString (TypeDesc::STRING) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeInt (TypeDesc::INT) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeUInt (TypeDesc::UINT) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeInt32 (TypeDesc::INT) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeUInt32 (TypeDesc::UINT) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeInt16 (TypeDesc::INT16) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeUInt16 (TypeDesc::UINT16) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeInt8 (TypeDesc::INT8) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeUInt8 (TypeDesc::UINT8) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeInt64 (TypeDesc::INT64) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeUInt64 (TypeDesc::UINT64) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeVector2i (TypeDesc::INT, TypeDesc::VEC2) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeBox2 (TypeDesc::FLOAT, TypeDesc::VEC2, TypeDesc::BOX, 2) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeBox3 (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::BOX, 2) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeBox2i (TypeDesc::INT, TypeDesc::VEC2, TypeDesc::BOX, 2) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeBox3i (TypeDesc::INT, TypeDesc::VEC3, TypeDesc::BOX, 2) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeHalf (TypeDesc::HALF) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeTimeCode (TypeDesc::UINT, TypeDesc::SCALAR, TypeDesc::TIMECODE, 2) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeKeyCode (TypeDesc::INT, TypeDesc::SCALAR, TypeDesc::KEYCODE, 7) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeRational (TypeDesc::INT, TypeDesc::VEC2, TypeDesc::RATIONAL) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypePointer (TypeDesc::PTR) |
|
OIIO_INLINE_CONSTEXPR TypeDesc | TypeUstringhash (TypeDesc::USTRINGHASH) |
|
OIIO_UTIL_API std::string | tostring (TypeDesc type, const void *data, const char *float_fmt, const char *string_fmt="%s", const char aggregate_delim[2]="()", const char *aggregate_sep=",", const char array_delim[2]="{}", const char *array_sep=",") |
|
OIIO_UTIL_API std::string | tostring (TypeDesc type, const void *data, const tostring_formatting &fmt={}) |
|
OIIO_UTIL_API bool | convert_type (TypeDesc srctype, const void *src, TypeDesc dsttype, void *dst, int n=1) |
|
The TypeDesc class is used to describe simple data types.
Definition in file typedesc.h.