8 #ifndef PXR_BASE_TS_VALUE_TYPE_DISPATCH_H
9 #define PXR_BASE_TS_VALUE_TYPE_DISPATCH_H
45 template <
typename T>
class Cls,
50 #define _MAKE_CLAUSE(unused, tuple) \
51 if (valueType == Ts_GetType<TS_SPLINE_VALUE_CPP_TYPE(tuple)>()) \
53 Cls<TS_SPLINE_VALUE_CPP_TYPE(tuple)>()(std::forward<Args>(args)...); \
PXR_NAMESPACE_OPEN_SCOPE void TsDispatchToValueTypeTemplate(TfType valueType, Args &&...args)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define TF_PP_SEQ_FOR_EACH(_macro, data, seq)
#define PXR_NAMESPACE_CLOSE_SCOPE
**If you just want to fire and args
#define TS_SPLINE_SUPPORTED_VALUE_TYPES
#define _MAKE_CLAUSE(unused, tuple)