HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VdfOutputSpec Class Reference

#include <outputSpec.h>

Public Member Functions

 TF_MALLOC_TAG_NEW ("Vdf","new VdfOutputSpec")
 
VDF_API ~VdfOutputSpec ()
 
VDF_API std::string GetTypeName () const
 Returns the name of this spec's type. More...
 
TfType GetType () const
 Returns the type of this spec. More...
 
const TfTokenGetName () const
 Returns the name of this connector. More...
 
VDF_API VdfVectorAllocateCache () const
 Allocate a new VdfVector with this spec's type. More...
 
VDF_API void ResizeCache (VdfVector *vector, const VdfMask::Bits &bits) const
 Resize an existing VdfVector to accomodate all the data set in the bits. More...
 
bool operator== (const VdfOutputSpec &rhs) const
 
bool operator!= (const VdfOutputSpec &rhs) const
 
VDF_API size_t GetHash () const
 Returns a hash for this instance. More...
 

Static Public Member Functions

template<typename T >
static VdfOutputSpecNew (const TfToken &name)
 
static VDF_API VdfOutputSpecNew (TfType type, const TfToken &name)
 

Friends

class VdfExecutionTypeRegistry
 

Detailed Description

A VdfOuptutSpec describes an output connector. It stores typing information and the connector's name.

Definition at line 39 of file outputSpec.h.

Constructor & Destructor Documentation

VDF_API VdfOutputSpec::~VdfOutputSpec ( )

Member Function Documentation

VDF_API VdfVector* VdfOutputSpec::AllocateCache ( ) const

Allocate a new VdfVector with this spec's type.

VDF_API size_t VdfOutputSpec::GetHash ( ) const

Returns a hash for this instance.

const TfToken& VdfOutputSpec::GetName ( ) const
inline

Returns the name of this connector.

Definition at line 63 of file outputSpec.h.

TfType VdfOutputSpec::GetType ( ) const
inline

Returns the type of this spec.

Definition at line 60 of file outputSpec.h.

VDF_API std::string VdfOutputSpec::GetTypeName ( ) const

Returns the name of this spec's type.

template<typename T >
static VdfOutputSpec* VdfOutputSpec::New ( const TfToken name)
inlinestatic

Definition at line 45 of file outputSpec.h.

static VDF_API VdfOutputSpec* VdfOutputSpec::New ( TfType  type,
const TfToken name 
)
static
bool VdfOutputSpec::operator!= ( const VdfOutputSpec rhs) const
inline

Definition at line 78 of file outputSpec.h.

bool VdfOutputSpec::operator== ( const VdfOutputSpec rhs) const
inline

Returns true, if two output specs are equal.

Definition at line 75 of file outputSpec.h.

VDF_API void VdfOutputSpec::ResizeCache ( VdfVector vector,
const VdfMask::Bits bits 
) const

Resize an existing VdfVector to accomodate all the data set in the bits.

VdfOutputSpec::TF_MALLOC_TAG_NEW ( "Vdf"  ,
"new VdfOutputSpec  
)

Friends And Related Function Documentation

Definition at line 116 of file outputSpec.h.


The documentation for this class was generated from the following file: