7 #ifndef INCLUDED_IMF_NAME_H
8 #define INCLUDED_IMF_NAME_H
23 #pragma warning( push, 0 )
24 #pragma warning (disable : 4996)
39 Name (
const char text[]);
49 Name &operator = (
const Name &) =
default;
50 Name &operator = (
Name &&) =
default;
51 Name &operator = (
const char text[]);
59 const char *
text ()
const {
return _text;}
67 static const int SIZE = 256;
68 static const int MAX_LENGTH =
SIZE - 1;
105 return strcmp (*x, *y) == 0;
112 return strcmp (*x, text) == 0;
119 return strcmp (text, *y) == 0;
147 return strcmp (*x, *y) < 0;
154 return strcmp (*x, text) < 0;
161 return strcmp (text, *y) < 0;
167 #if defined(_MSC_VER)
168 #pragma warning (pop)
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
Name & operator=(const Name &)=default
bool operator<(const Name &x, const Name &y)
bool operator!=(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Inequality operator, does exact floating point comparisons.
IMATH_HOSTDEVICE constexpr Color4< T > operator*(S a, const Color4< T > &v) IMATH_NOEXCEPT
Reverse multiplication: S * Color4.
static const int MAX_LENGTH
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
const char * text() const
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons.