40 #ifndef IE_CORE_DESPATCHTYPEDDATA_H
41 #define IE_CORE_DESPATCHTYPEDDATA_H
45 #include "boost/format.hpp"
47 #include "IECore/Exception.h"
48 #include "IECore/Data.h"
88 template<
class Functor,
template<
typename>
class Enabler,
typename ErrorHandler >
89 typename Functor::ReturnType
despatchTypedData( Data *data, Functor &functor, ErrorHandler &errorHandler );
92 template<
class Functor,
template<
typename>
class Enabler,
typename ErrorHandler >
96 template<
class Functor,
template<
typename>
class Enabler,
typename ErrorHandler >
101 template<
class Functor,
template<
typename>
class Enabler >
106 template<
class Functor,
template<
typename>
class Enabler >
111 template<
class Functor >
117 template<
class Functor >
122 template<
template<
typename>
class Trait>
126 struct DespatchTypedDataIgnoreError;
130 struct TypedDataSize;
133 struct TypedDataAddress;
137 struct TypedDataInterpolation;
149 #include "IECore/DespatchTypedData.inl"
151 #endif // IE_CORE_DESPATCHTYPEDDATA_H
bool despatchTraitsTest(const Data *data)
Functor::ReturnType despatchTypedData(Data *data, Functor &functor, ErrorHandler &errorHandler)
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43