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 TfToken & GetName () const
 Returns the name of this connector. More...
 
VDF_API VdfVector * AllocateCache () 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 VdfOutputSpec * New (const TfToken &name)
 
static VDF_API VdfOutputSpec * New (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: