35 #ifndef IECORE_VECTORTYPEDDATA_H
36 #define IECORE_VECTORTYPEDDATA_H
41 #include "OpenEXR/ImathBox.h"
42 #include "OpenEXR/ImathQuat.h"
43 #include "OpenEXR/ImathVec.h"
44 #include "OpenEXR/ImathColor.h"
45 #include "OpenEXR/half.h"
47 #include "IECore/TypedData.h"
48 #include "IECore/GeometricTypedData.h"
55 IECORE_DECLARE_TYPEDDATA( BoolVectorData, std::vector<bool>,
void, SharedDataHolder )
56 IECORE_DECLARE_TYPEDDATA( HalfVectorData,
std::vector<half>, half, SharedDataHolder )
57 IECORE_DECLARE_TYPEDDATA( FloatVectorData,
std::vector<
float>,
float, SharedDataHolder )
58 IECORE_DECLARE_TYPEDDATA( DoubleVectorData,
std::vector<
double>,
double, SharedDataHolder )
59 IECORE_DECLARE_TYPEDDATA( IntVectorData,
std::vector<
int>,
int, SharedDataHolder )
60 IECORE_DECLARE_TYPEDDATA( UIntVectorData,
std::vector<
unsigned int>,
unsigned int, SharedDataHolder )
61 IECORE_DECLARE_TYPEDDATA( CharVectorData,
std::vector<
char>,
char, SharedDataHolder )
62 IECORE_DECLARE_TYPEDDATA( UCharVectorData,
std::vector<
unsigned char>,
unsigned char, SharedDataHolder )
63 IECORE_DECLARE_TYPEDDATA( ShortVectorData,
std::vector<
short>,
short, SharedDataHolder )
64 IECORE_DECLARE_TYPEDDATA( UShortVectorData,
std::vector<
unsigned short>,
unsigned short, SharedDataHolder )
65 IECORE_DECLARE_TYPEDDATA( Int64VectorData,
std::vector<int64_t>, int64_t, SharedDataHolder )
66 IECORE_DECLARE_TYPEDDATA( UInt64VectorData,
std::vector<uint64_t>, uint64_t, SharedDataHolder )
67 IECORE_DECLARE_TYPEDDATA( StringVectorData,
std::vector<
std::
string>,
std::
string, SharedDataHolder )
68 IECORE_DECLARE_TYPEDDATA( InternedStringVectorData,
std::vector<InternedString>, InternedString, SharedDataHolder )
72 IECORE_DECLARE_GEOMETRICTYPEDDATA( V2fVectorData,
std::vector<
Imath::V2f>,
float, SharedDataHolder )
73 IECORE_DECLARE_GEOMETRICTYPEDDATA( V2dVectorData,
std::vector<
Imath::V2d>,
double, SharedDataHolder )
74 IECORE_DECLARE_GEOMETRICTYPEDDATA( V2iVectorData,
std::vector<
Imath::V2i>,
int, SharedDataHolder )
75 IECORE_DECLARE_GEOMETRICTYPEDDATA( V3fVectorData,
std::vector<
Imath::V3f>,
float, SharedDataHolder )
76 IECORE_DECLARE_GEOMETRICTYPEDDATA( V3dVectorData,
std::vector<
Imath::V3d>,
double, SharedDataHolder )
77 IECORE_DECLARE_GEOMETRICTYPEDDATA( V3iVectorData,
std::vector<
Imath::V3i>,
int, SharedDataHolder )
79 IECORE_DECLARE_TYPEDDATA( Box2iVectorData,
std::vector<
Imath::Box2i>,
int, SharedDataHolder )
80 IECORE_DECLARE_TYPEDDATA( Box2fVectorData,
std::vector<
Imath::Box2f>,
float, SharedDataHolder )
81 IECORE_DECLARE_TYPEDDATA( Box2dVectorData,
std::vector<
Imath::Box2d>,
double, SharedDataHolder )
82 IECORE_DECLARE_TYPEDDATA( Box3iVectorData,
std::vector<
Imath::Box3i>,
int, SharedDataHolder )
83 IECORE_DECLARE_TYPEDDATA( Box3fVectorData,
std::vector<
Imath::Box3f>,
float, SharedDataHolder )
84 IECORE_DECLARE_TYPEDDATA( Box3dVectorData,
std::vector<
Imath::Box3d>,
double, SharedDataHolder )
85 IECORE_DECLARE_TYPEDDATA( M33fVectorData,
std::vector<
Imath::M33f>,
float, SharedDataHolder )
86 IECORE_DECLARE_TYPEDDATA( M33dVectorData,
std::vector<
Imath::M33d>,
double, SharedDataHolder )
87 IECORE_DECLARE_TYPEDDATA( M44fVectorData,
std::vector<
Imath::M44f>,
float, SharedDataHolder )
88 IECORE_DECLARE_TYPEDDATA( M44dVectorData,
std::vector<
Imath::M44d>,
double, SharedDataHolder )
89 IECORE_DECLARE_TYPEDDATA( QuatfVectorData,
std::vector<
Imath::Quatf>,
float, SharedDataHolder )
90 IECORE_DECLARE_TYPEDDATA( QuatdVectorData,
std::vector<
Imath::Quatd>,
double, SharedDataHolder )
91 IECORE_DECLARE_TYPEDDATA( Color3fVectorData,
std::vector<
Imath::Color3f>,
float, SharedDataHolder )
92 IECORE_DECLARE_TYPEDDATA( Color3dVectorData,
std::vector<
Imath::Color3<
double> >,
double, SharedDataHolder )
93 IECORE_DECLARE_TYPEDDATA( Color4fVectorData,
std::vector<
Imath::Color4f>,
float, SharedDataHolder )
94 IECORE_DECLARE_TYPEDDATA( Color4dVectorData,
std::vector<
Imath::Color4<
double> >,
double, SharedDataHolder )
98 #endif // IECORE_VECTORTYPEDDATA_H
Definition: MStringLess.h:40
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43