7 #ifndef PXR_EXEC_VDF_OBJECT_H
8 #define PXR_EXEC_VDF_OBJECT_H
123 _isConst = rhs._isConst;
137 return !(rhs < *
this);
149 return !(*
this < rhs);
156 return _type == rhs._type &&
164 return !(*
this == rhs);
173 return (
size_t)obj.
_node;
202 return _type ==
Node;
216 return _type ==
Input;
const VdfInput * GetIfInput() const
const void * GetIdentity() const
VdfNode * GetNonConstNode() const
VdfObjectPtr(VdfOutput *output)
VdfObjectPtr(const VdfInput *input)
#define PXR_NAMESPACE_OPEN_SCOPE
std::set< VdfObjectPtr > VdfObjectPtrSet
VDF_API const VdfNode * GetOwningNode() const
VDF_API std::string GetDebugName() const
VdfObjectPtr(VdfNode *node)
const VdfNode * GetIfNode() const
VdfObjectPtr(const VdfConnection *connection)
const VdfOutput & GetOutput() const
size_t operator()(const VdfObjectPtr &obj) const
bool operator<=(const VdfObjectPtr &rhs) const
VdfObjectPtr(VdfConnection *connection)
VdfConnection * GetNonConstConnection() const
std::vector< VdfObjectPtr > VdfObjectPtrVector
VdfObjectPtr(VdfInput *input)
VdfInput * GetNonConstInput() const
VdfOutput * GetNonConstOutput() const
bool operator<(const VdfObjectPtr &rhs) const
bool operator>(const VdfObjectPtr &rhs) const
VdfObjectPtr(const VdfNode *node)
VdfObjectPtr & operator=(const VdfObjectPtr &rhs)
const VdfConnection * _constConnection
bool operator!=(const VdfObjectPtr &rhs) const
const VdfNode & GetNode() const
VdfInput * GetIfNonConstInput() const
const VdfNode * _constNode
VdfOutput * GetIfNonConstOutput() const
const VdfInput * _constInput
VdfObjectPtr(const VdfOutput *output)
bool operator>=(const VdfObjectPtr &rhs) const
const VdfOutput * GetIfOutput() const
const VdfOutput * _constOutput
#define PXR_NAMESPACE_CLOSE_SCOPE
VdfConnection * _connection
const VdfInput & GetInput() const
const VdfConnection & GetConnection() const
const VdfConnection * GetIfConnection() const
bool operator==(const VdfObjectPtr &rhs) const
VdfNode * GetIfNonConstNode() const
bool IsConnection() const
VdfConnection * GetIfNonConstConnection() const