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

#include <connectorSpecs.h>

+ Inheritance diagram for VdfOutputSpecs:

Public Member Functions

template<typename T >
VdfOutputSpecsConnector (const TfToken &name)
 Create an "Out" connector with the given name. More...
 
const VdfOutputSpecGetOutputSpec (int idx) const
 Returns connector spec at index idx. More...
 
VdfOutputSpecsConnector (const TfType &type, const TfToken &name)
 
VDF_API bool operator== (const VdfOutputSpecs &rhs) const
 
bool operator!= (const VdfOutputSpecs &rhs) const
 
- Public Member Functions inherited from VdfConnectorSpecs< VdfOutputSpec >
 VdfConnectorSpecs ()
 Constructor. More...
 
 VdfConnectorSpecs (const VdfConnectorSpecs< VdfOutputSpec > &rhs)
 Copy constructor. More...
 
 VdfConnectorSpecs (VdfConnectorSpecs< VdfOutputSpec > &&rhs)
 Move constructor. More...
 
VdfConnectorSpecs
< VdfOutputSpec > & 
operator= (const VdfConnectorSpecs< VdfOutputSpec > &rhs)
 Copy assignment operator. More...
 
VdfConnectorSpecs
< VdfOutputSpec > & 
operator= (VdfConnectorSpecs< VdfOutputSpec > &&rhs)
 Move assignment operator. More...
 
void Append (const VdfConnectorSpecs< VdfOutputSpec > &specs)
 Appends a set of specs to this one. More...
 
void Reserve (size_t numSpecs)
 
size_t GetSize () const
 Returns number of connectors in this spec. More...
 
const_iterator begin () const
 Returns a const_iterator to the beginning of the connectors. More...
 
const_iterator end () const
 Returns a const_iterator to the end of the connectors. More...
 

Additional Inherited Members

- Public Types inherited from VdfConnectorSpecs< VdfOutputSpec >
using const_iterator = typename _VectorType::const_iterator
 Iterator type. More...
 
- Protected Member Functions inherited from VdfConnectorSpecs< VdfOutputSpec >
 ~VdfConnectorSpecs ()
 
void _ClearSpecs ()
 Clears list of specs. More...
 
const VdfOutputSpec_GetConnectorSpec (int idx) const
 Returns connector spec at index idx. More...
 
void _AddConnector (VdfOutputSpec *cs)
 Adds a connector to our list. More...
 

Detailed Description

VdfOutputSpecs is a container for VdfOutputSpec objects. These objects are used to describe outputs on a VdfNode.

Definition at line 241 of file connectorSpecs.h.

Member Function Documentation

template<typename T >
VdfOutputSpecs& VdfOutputSpecs::Connector ( const TfToken name)
inline

Create an "Out" connector with the given name.

Definition at line 247 of file connectorSpecs.h.

VdfOutputSpecs& VdfOutputSpecs::Connector ( const TfType type,
const TfToken name 
)
inline

Non-templated version of Connector(), the given type must be registered for runtime type dispatching.

Definition at line 262 of file connectorSpecs.h.

const VdfOutputSpec* VdfOutputSpecs::GetOutputSpec ( int  idx) const
inline

Returns connector spec at index idx.

Definition at line 254 of file connectorSpecs.h.

bool VdfOutputSpecs::operator!= ( const VdfOutputSpecs rhs) const
inline

Definition at line 272 of file connectorSpecs.h.

VDF_API bool VdfOutputSpecs::operator== ( const VdfOutputSpecs rhs) const

Returns true if two OutputSpecs are equal.


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