HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
value.h File Reference
#include "pxr/pxr.h"
#include "pxr/base/tf/pyObjWrapper.h"
#include "pxr/base/tf/pyLock.h"
#include "pxr/base/arch/demangle.h"
#include "pxr/base/arch/hints.h"
#include "pxr/base/arch/pragmas.h"
#include "pxr/base/tf/anyUniquePtr.h"
#include "pxr/base/tf/pointerAndBits.h"
#include "pxr/base/tf/safeTypeCompare.h"
#include "pxr/base/tf/stringUtils.h"
#include "pxr/base/tf/tf.h"
#include "pxr/base/tf/type.h"
#include "pxr/base/vt/api.h"
#include "pxr/base/vt/hash.h"
#include "pxr/base/vt/streamOut.h"
#include "pxr/base/vt/traits.h"
#include "pxr/base/vt/types.h"
#include <hboost/intrusive_ptr.hpp>
#include <hboost/type_traits/has_trivial_assign.hpp>
#include <hboost/type_traits/has_trivial_constructor.hpp>
#include <hboost/type_traits/has_trivial_copy.hpp>
#include <hboost/type_traits/has_trivial_destructor.hpp>
#include <iosfwd>
#include <typeinfo>
#include <type_traits>
+ Include dependency graph for value.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Vt_DefaultValueFactory< T >
 
struct  Vt_DefaultValueHolder
 
struct  Vt_ValueStoredType< T >
 
struct  Vt_ValueGetStored< T >
 
class  VtValue
 
struct  Vt_ValueShapeDataAccess
 
struct  Vt_DefaultValueFactory< T >
 

Macros

#define VT_VALUE_SET_STORED_TYPE(SRC, DST)   template <> struct Vt_ValueStoredType<SRC> { typedef DST Type; }
 
#define _VT_DECLARE_ZERO_VALUE_FACTORY(r, unused, elem)
 

Functions

VT_API std::ostream & VtStreamOut (std::vector< VtValue > const &val, std::ostream &)
 
 VT_VALUE_SET_STORED_TYPE (char const *, std::string)
 
 VT_VALUE_SET_STORED_TYPE (char *, std::string)
 
 HBOOST_PP_SEQ_FOR_EACH (_VT_DECLARE_ZERO_VALUE_FACTORY, unused, VT_VEC_VALUE_TYPES VT_MATRIX_VALUE_TYPES VT_QUATERNION_VALUE_TYPES VT_DUALQUATERNION_VALUE_TYPES) template<> inline const VtValue &VtValue
 

Macro Definition Documentation

#define _VT_DECLARE_ZERO_VALUE_FACTORY (   r,
  unused,
  elem 
)
Value:

Definition at line 1513 of file value.h.

#define VT_VALUE_SET_STORED_TYPE (   SRC,
  DST 
)    template <> struct Vt_ValueStoredType<SRC> { typedef DST Type; }

Definition at line 112 of file value.h.

Function Documentation

HBOOST_PP_SEQ_FOR_EACH ( _VT_DECLARE_ZERO_VALUE_FACTORY  ,
unused  ,
VT_VEC_VALUE_TYPES VT_MATRIX_VALUE_TYPES VT_QUATERNION_VALUE_TYPES  VT_DUALQUATERNION_VALUE_TYPES 
) const

Definition at line 1517 of file value.h.

VT_VALUE_SET_STORED_TYPE ( char const ,
std::string   
)
VT_VALUE_SET_STORED_TYPE ( char *  ,
std::string   
)
VT_API std::ostream& VtStreamOut ( std::vector< VtValue > const val,
std::ostream &   
)