HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
traits.h File Reference
#include "pxr/pxr.h"
#include "pxr/base/vt/api.h"
#include "pxr/base/tf/preprocessorUtils.h"
#include <hboost/type_traits/has_trivial_assign.hpp>
#include <type_traits>
+ Include dependency graph for traits.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VtIsArray< T >
 Array concept. By default, types are not arrays. More...
 
struct  VtValueTypeHasCheapCopy< T >
 
struct  VtValueProxyBase
 
struct  VtIsValueProxy< T >
 

Macros

#define VT_TYPE_IS_CHEAP_TO_COPY(T)
 
#define VT_TYPE_IS_VALUE_PROXY(T)
 

Macro Definition Documentation

#define VT_TYPE_IS_CHEAP_TO_COPY (   T)
Value:
: std::true_type {}
#define TF_PP_EAT_PARENS(...)

Definition at line 52 of file traits.h.

#define VT_TYPE_IS_VALUE_PROXY (   T)
Value:
template <> struct VtIsValueProxy<TF_PP_EAT_PARENS(T)> \
: std::true_type {}
#define TF_PP_EAT_PARENS(...)

Definition at line 66 of file traits.h.