35 #ifndef IECORE_SIMPLETYPEDDATA_H
36 #define IECORE_SIMPLETYPEDDATA_H
40 #include "OpenEXR/ImathVec.h"
41 #include "OpenEXR/ImathBox.h"
42 #include "OpenEXR/ImathMatrix.h"
43 #include "OpenEXR/ImathQuat.h"
44 #include "OpenEXR/ImathColor.h"
45 #include "OpenEXR/half.h"
47 #include "IECore/Export.h"
48 #include "IECore/TypedData.h"
49 #include "IECore/GeometricTypedData.h"
50 #include "IECore/LineSegment.h"
51 #include "IECore/InternedString.h"
57 IECORE_DECLARE_TYPEDDATA( BoolData,
bool,
bool, SimpleDataHolder )
58 IECORE_DECLARE_TYPEDDATA( FloatData,
float,
float, SimpleDataHolder )
59 IECORE_DECLARE_TYPEDDATA( DoubleData,
double,
double, SimpleDataHolder )
60 IECORE_DECLARE_TYPEDDATA( IntData,
int,
int, SimpleDataHolder )
61 IECORE_DECLARE_TYPEDDATA( UIntData,
unsigned int,
unsigned int, SimpleDataHolder )
62 IECORE_DECLARE_TYPEDDATA( CharData,
char,
char, SimpleDataHolder )
63 IECORE_DECLARE_TYPEDDATA( UCharData,
unsigned char,
unsigned char, SimpleDataHolder )
64 IECORE_DECLARE_TYPEDDATA( ShortData,
short,
short, SimpleDataHolder )
65 IECORE_DECLARE_TYPEDDATA( UShortData,
unsigned short,
unsigned short, SimpleDataHolder )
66 IECORE_DECLARE_TYPEDDATA( Int64Data, int64_t, int64_t, SimpleDataHolder )
67 IECORE_DECLARE_TYPEDDATA( UInt64Data, uint64_t, uint64_t, SimpleDataHolder )
68 IECORE_DECLARE_TYPEDDATA( StringData,
std::
string,
std::
string, SimpleDataHolder )
69 IECORE_DECLARE_TYPEDDATA( InternedStringData, InternedString, InternedString, SimpleDataHolder )
70 IECORE_DECLARE_TYPEDDATA( HalfData, half, half, SimpleDataHolder )
72 IECORE_DECLARE_GEOMETRICTYPEDDATA( V2iData,
Imath::V2i,
int, SimpleDataHolder )
73 IECORE_DECLARE_GEOMETRICTYPEDDATA( V3iData,
Imath::V3i,
int, SimpleDataHolder )
74 IECORE_DECLARE_GEOMETRICTYPEDDATA( V2fData,
Imath::V2f,
float, SimpleDataHolder )
75 IECORE_DECLARE_GEOMETRICTYPEDDATA( V3fData,
Imath::V3f,
float, SimpleDataHolder )
76 IECORE_DECLARE_GEOMETRICTYPEDDATA( V2dData,
Imath::V2d,
double, SimpleDataHolder )
77 IECORE_DECLARE_GEOMETRICTYPEDDATA( V3dData,
Imath::V3d,
double, SimpleDataHolder )
79 IECORE_DECLARE_TYPEDDATA( Color3fData,
Imath::Color3f,
float, SimpleDataHolder )
80 IECORE_DECLARE_TYPEDDATA( Color4fData,
Imath::Color4f,
float, SimpleDataHolder )
81 IECORE_DECLARE_TYPEDDATA( Color3dData,
Imath::Color3<
double>,
double, SimpleDataHolder )
82 IECORE_DECLARE_TYPEDDATA( Color4dData,
Imath::Color4<
double>,
double, SimpleDataHolder )
83 IECORE_DECLARE_TYPEDDATA( Box2iData,
Imath::Box2i,
int, SimpleDataHolder )
84 IECORE_DECLARE_TYPEDDATA( Box3iData,
Imath::Box3i,
int, SimpleDataHolder )
85 IECORE_DECLARE_TYPEDDATA( Box2fData,
Imath::Box2f,
float, SimpleDataHolder )
86 IECORE_DECLARE_TYPEDDATA( Box3fData,
Imath::Box3f,
float, SimpleDataHolder )
87 IECORE_DECLARE_TYPEDDATA( Box2dData,
Imath::Box2d,
double, SimpleDataHolder )
88 IECORE_DECLARE_TYPEDDATA( Box3dData,
Imath::Box3d,
double, SimpleDataHolder )
89 IECORE_DECLARE_TYPEDDATA( M33fData,
Imath::M33f,
float, SimpleDataHolder )
90 IECORE_DECLARE_TYPEDDATA( M33dData,
Imath::M33d,
double, SimpleDataHolder )
91 IECORE_DECLARE_TYPEDDATA( M44fData,
Imath::M44f,
float, SimpleDataHolder )
92 IECORE_DECLARE_TYPEDDATA( M44dData,
Imath::M44d,
double, SimpleDataHolder )
93 IECORE_DECLARE_TYPEDDATA( QuatfData,
Imath::Quatf,
float, SimpleDataHolder )
94 IECORE_DECLARE_TYPEDDATA( QuatdData,
Imath::Quatd,
double, SimpleDataHolder )
95 IECORE_DECLARE_TYPEDDATA( LineSegment3fData, LineSegment3f,
float, SimpleDataHolder )
96 IECORE_DECLARE_TYPEDDATA( LineSegment3dData, LineSegment3d,
double, SimpleDataHolder )
100 #endif // IECORE_SIMPLETYPEDDATA_H
Definition: MStringLess.h:40
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43