|
36 | 36 | #define IECORE_DATAALGO_INL |
37 | 37 |
|
38 | 38 | #include "IECore/DateTimeData.h" |
| 39 | +#include "IECore/PathMatcherData.h" |
39 | 40 | #include "IECore/SimpleTypedData.h" |
40 | 41 | #include "IECore/SplineData.h" |
41 | 42 | #include "IECore/TransformationMatrixData.h" |
@@ -193,6 +194,8 @@ typename std::invoke_result_t<F, Data *, Args&&...> dispatch( Data *data, F &&fu |
193 | 194 | return functor( static_cast<Color3fVectorData *>( data ), std::forward<Args>( args )... ); |
194 | 195 | case Color4fVectorDataTypeId : |
195 | 196 | return functor( static_cast<Color4fVectorData *>( data ), std::forward<Args>( args )... ); |
| 197 | + case PathMatcherDataTypeId : |
| 198 | + return functor( static_cast<PathMatcherData *>( data ), std::forward<Args>( args )... ); |
196 | 199 | default : |
197 | 200 | throw InvalidArgumentException( boost::str ( boost::format( "Data has unknown type '%1%' / '%2%' " ) % typeId % data->typeName() ) ); |
198 | 201 | } |
@@ -345,6 +348,8 @@ typename std::invoke_result_t<F, const Data *, Args&&...> dispatch( const Data * |
345 | 348 | return functor( static_cast<const Color3fVectorData *>( data ), std::forward<Args>( args )... ); |
346 | 349 | case Color4fVectorDataTypeId : |
347 | 350 | return functor( static_cast<const Color4fVectorData *>( data ), std::forward<Args>( args )... ); |
| 351 | + case PathMatcherDataTypeId : |
| 352 | + return functor( static_cast<const PathMatcherData *>( data ), std::forward<Args>( args )... ); |
348 | 353 | default : |
349 | 354 | throw InvalidArgumentException( boost::str ( boost::format( "Data has unknown type '%1%' / '%2%' " ) % typeId % data->typeName() ) ); |
350 | 355 | } |
|
0 commit comments