@@ -351,42 +351,42 @@ static_assert(std::is_trivially_move_assignable<TypeDesc>(), "TypeDesc is not mo
351351// Static values for commonly used types. Because these are constexpr,
352352// they should incur no runtime construction cost and should optimize nicely
353353// in various ways.
354- OIIO_INLINE_CONSTEXPR TypeDesc TypeUnknown (TypeDesc::UNKNOWN);
355- OIIO_INLINE_CONSTEXPR TypeDesc TypeFloat (TypeDesc::FLOAT);
356- OIIO_INLINE_CONSTEXPR TypeDesc TypeColor (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::COLOR);
357- OIIO_INLINE_CONSTEXPR TypeDesc TypePoint (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::POINT);
358- OIIO_INLINE_CONSTEXPR TypeDesc TypeVector (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::VECTOR);
359- OIIO_INLINE_CONSTEXPR TypeDesc TypeNormal (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::NORMAL);
360- OIIO_INLINE_CONSTEXPR TypeDesc TypeMatrix33 (TypeDesc::FLOAT, TypeDesc::MATRIX33);
361- OIIO_INLINE_CONSTEXPR TypeDesc TypeMatrix44 (TypeDesc::FLOAT, TypeDesc::MATRIX44);
362- OIIO_INLINE_CONSTEXPR TypeDesc TypeMatrix = TypeMatrix44;
363- OIIO_INLINE_CONSTEXPR TypeDesc TypeFloat2 (TypeDesc::FLOAT, TypeDesc::VEC2);
364- OIIO_INLINE_CONSTEXPR TypeDesc TypeVector2 (TypeDesc::FLOAT, TypeDesc::VEC2, TypeDesc::VECTOR);
365- OIIO_INLINE_CONSTEXPR TypeDesc TypeFloat4 (TypeDesc::FLOAT, TypeDesc::VEC4);
366- OIIO_INLINE_CONSTEXPR TypeDesc TypeVector4 = TypeFloat4;
367- OIIO_INLINE_CONSTEXPR TypeDesc TypeString (TypeDesc::STRING);
368- OIIO_INLINE_CONSTEXPR TypeDesc TypeInt (TypeDesc::INT);
369- OIIO_INLINE_CONSTEXPR TypeDesc TypeUInt (TypeDesc::UINT);
370- OIIO_INLINE_CONSTEXPR TypeDesc TypeInt32 (TypeDesc::INT);
371- OIIO_INLINE_CONSTEXPR TypeDesc TypeUInt32 (TypeDesc::UINT);
372- OIIO_INLINE_CONSTEXPR TypeDesc TypeInt16 (TypeDesc::INT16);
373- OIIO_INLINE_CONSTEXPR TypeDesc TypeUInt16 (TypeDesc::UINT16);
374- OIIO_INLINE_CONSTEXPR TypeDesc TypeInt8 (TypeDesc::INT8);
375- OIIO_INLINE_CONSTEXPR TypeDesc TypeUInt8 (TypeDesc::UINT8);
376- OIIO_INLINE_CONSTEXPR TypeDesc TypeInt64 (TypeDesc::INT64);
377- OIIO_INLINE_CONSTEXPR TypeDesc TypeUInt64 (TypeDesc::UINT64);
378- OIIO_INLINE_CONSTEXPR TypeDesc TypeVector2i (TypeDesc::INT, TypeDesc::VEC2);
379- OIIO_INLINE_CONSTEXPR TypeDesc TypeVector3i (TypeDesc::INT, TypeDesc::VEC3);
380- OIIO_INLINE_CONSTEXPR TypeDesc TypeBox2 (TypeDesc::FLOAT, TypeDesc::VEC2, TypeDesc::BOX, 2 );
381- OIIO_INLINE_CONSTEXPR TypeDesc TypeBox3 (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::BOX, 2 );
382- OIIO_INLINE_CONSTEXPR TypeDesc TypeBox2i (TypeDesc::INT, TypeDesc::VEC2, TypeDesc::BOX, 2 );
383- OIIO_INLINE_CONSTEXPR TypeDesc TypeBox3i (TypeDesc::INT, TypeDesc::VEC3, TypeDesc::BOX, 2 );
384- OIIO_INLINE_CONSTEXPR TypeDesc TypeHalf (TypeDesc::HALF);
385- OIIO_INLINE_CONSTEXPR TypeDesc TypeTimeCode (TypeDesc::UINT, TypeDesc::SCALAR, TypeDesc::TIMECODE, 2 );
386- OIIO_INLINE_CONSTEXPR TypeDesc TypeKeyCode (TypeDesc::INT, TypeDesc::SCALAR, TypeDesc::KEYCODE, 7 );
387- OIIO_INLINE_CONSTEXPR TypeDesc TypeRational (TypeDesc::INT, TypeDesc::VEC2, TypeDesc::RATIONAL);
388- OIIO_INLINE_CONSTEXPR TypeDesc TypePointer (TypeDesc::PTR);
389- OIIO_INLINE_CONSTEXPR TypeDesc TypeUstringhash (TypeDesc::USTRINGHASH);
354+ inline constexpr TypeDesc TypeUnknown (TypeDesc::UNKNOWN);
355+ inline constexpr TypeDesc TypeFloat (TypeDesc::FLOAT);
356+ inline constexpr TypeDesc TypeColor (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::COLOR);
357+ inline constexpr TypeDesc TypePoint (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::POINT);
358+ inline constexpr TypeDesc TypeVector (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::VECTOR);
359+ inline constexpr TypeDesc TypeNormal (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::NORMAL);
360+ inline constexpr TypeDesc TypeMatrix33 (TypeDesc::FLOAT, TypeDesc::MATRIX33);
361+ inline constexpr TypeDesc TypeMatrix44 (TypeDesc::FLOAT, TypeDesc::MATRIX44);
362+ inline constexpr TypeDesc TypeMatrix = TypeMatrix44;
363+ inline constexpr TypeDesc TypeFloat2 (TypeDesc::FLOAT, TypeDesc::VEC2);
364+ inline constexpr TypeDesc TypeVector2 (TypeDesc::FLOAT, TypeDesc::VEC2, TypeDesc::VECTOR);
365+ inline constexpr TypeDesc TypeFloat4 (TypeDesc::FLOAT, TypeDesc::VEC4);
366+ inline constexpr TypeDesc TypeVector4 = TypeFloat4;
367+ inline constexpr TypeDesc TypeString (TypeDesc::STRING);
368+ inline constexpr TypeDesc TypeInt (TypeDesc::INT);
369+ inline constexpr TypeDesc TypeUInt (TypeDesc::UINT);
370+ inline constexpr TypeDesc TypeInt32 (TypeDesc::INT);
371+ inline constexpr TypeDesc TypeUInt32 (TypeDesc::UINT);
372+ inline constexpr TypeDesc TypeInt16 (TypeDesc::INT16);
373+ inline constexpr TypeDesc TypeUInt16 (TypeDesc::UINT16);
374+ inline constexpr TypeDesc TypeInt8 (TypeDesc::INT8);
375+ inline constexpr TypeDesc TypeUInt8 (TypeDesc::UINT8);
376+ inline constexpr TypeDesc TypeInt64 (TypeDesc::INT64);
377+ inline constexpr TypeDesc TypeUInt64 (TypeDesc::UINT64);
378+ inline constexpr TypeDesc TypeVector2i (TypeDesc::INT, TypeDesc::VEC2);
379+ inline constexpr TypeDesc TypeVector3i (TypeDesc::INT, TypeDesc::VEC3);
380+ inline constexpr TypeDesc TypeBox2 (TypeDesc::FLOAT, TypeDesc::VEC2, TypeDesc::BOX, 2 );
381+ inline constexpr TypeDesc TypeBox3 (TypeDesc::FLOAT, TypeDesc::VEC3, TypeDesc::BOX, 2 );
382+ inline constexpr TypeDesc TypeBox2i (TypeDesc::INT, TypeDesc::VEC2, TypeDesc::BOX, 2 );
383+ inline constexpr TypeDesc TypeBox3i (TypeDesc::INT, TypeDesc::VEC3, TypeDesc::BOX, 2 );
384+ inline constexpr TypeDesc TypeHalf (TypeDesc::HALF);
385+ inline constexpr TypeDesc TypeTimeCode (TypeDesc::UINT, TypeDesc::SCALAR, TypeDesc::TIMECODE, 2 );
386+ inline constexpr TypeDesc TypeKeyCode (TypeDesc::INT, TypeDesc::SCALAR, TypeDesc::KEYCODE, 7 );
387+ inline constexpr TypeDesc TypeRational (TypeDesc::INT, TypeDesc::VEC2, TypeDesc::RATIONAL);
388+ inline constexpr TypeDesc TypePointer (TypeDesc::PTR);
389+ inline constexpr TypeDesc TypeUstringhash (TypeDesc::USTRINGHASH);
390390
391391
392392
0 commit comments