HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
valueTypeDispatch.h File Reference
#include "pxr/pxr.h"
#include "pxr/base/ts/typeHelpers.h"
#include "pxr/base/gf/half.h"
#include "pxr/base/tf/type.h"
#include "pxr/base/tf/diagnostic.h"
#include <utility>
+ Include dependency graph for valueTypeDispatch.h:

Go to the source code of this file.

Macros

#define _MAKE_CLAUSE(unused, tuple)
 

Functions

template<template< typename T > class Cls, typename... Args>
PXR_NAMESPACE_OPEN_SCOPE void TsDispatchToValueTypeTemplate (TfType valueType, Args &&...args)
 

Macro Definition Documentation

#define _MAKE_CLAUSE (   unused,
  tuple 
)
Value:
if (valueType == Ts_GetType<TS_SPLINE_VALUE_CPP_TYPE(tuple)>()) \
{ \
Cls<TS_SPLINE_VALUE_CPP_TYPE(tuple)>()(std::forward<Args>(args)...); \
return; \
}
#define TS_SPLINE_VALUE_CPP_TYPE(x)
Definition: types.h:40
PXR_NAMESPACE_OPEN_SCOPE TfType Ts_GetType()
**If you just want to fire and args
Definition: thread.h:618

Function Documentation

template<template< typename T > class Cls, typename... Args>
PXR_NAMESPACE_OPEN_SCOPE void TsDispatchToValueTypeTemplate ( TfType  valueType,
Args &&...  args 
)

Definition at line 47 of file valueTypeDispatch.h.