HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
typeHelpers.h File Reference
#include "pxr/pxr.h"
#include "pxr/base/ts/api.h"
#include "pxr/base/ts/types.h"
#include "pxr/base/gf/half.h"
#include "pxr/base/tf/type.h"
#include <cmath>
#include <type_traits>
+ Include dependency graph for typeHelpers.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Ts_IsSupportedValueType< T >
 
struct  Ts_IsSupportedValueType< T >
 

Macros

#define _MAKE_CLAUSE(unused, tuple)
 

Functions

template<typename T >
PXR_NAMESPACE_OPEN_SCOPE TfType Ts_GetType ()
 
TS_API TfType Ts_GetTypeFromTypeName (const std::string &typeName)
 
TS_API std::string Ts_GetTypeNameFromType (TfType valueType)
 
template<typename T >
bool Ts_IsFinite (T value)
 
template<>
TS_API bool Ts_IsFinite (const GfHalf value)
 

Macro Definition Documentation

#define _MAKE_CLAUSE (   unused,
  tuple 
)
Value:
template <> \
TS_API TfType Ts_GetType<TS_SPLINE_VALUE_CPP_TYPE(tuple)>(); \
template <> \
public std::true_type {};
#define TS_API
Definition: api.h:24
Definition: type.h:47

Definition at line 38 of file typeHelpers.h.

Function Documentation

template<typename T >
PXR_NAMESPACE_OPEN_SCOPE TfType Ts_GetType ( )
TS_API TfType Ts_GetTypeFromTypeName ( const std::string &  typeName)
TS_API std::string Ts_GetTypeNameFromType ( TfType  valueType)
template<typename T >
bool Ts_IsFinite ( value)

Definition at line 70 of file typeHelpers.h.

template<>
TS_API bool Ts_IsFinite ( const GfHalf  value)