|
| | VdfObjectPtr () |
| | Ctor to create the NULL object.
|
| |
| | VdfObjectPtr (VdfNode *node) |
| | Ctor to create an anchor from a node.
|
| |
| | VdfObjectPtr (const VdfNode *node) |
| | Ctor to create an anchor from a const node.
|
| |
| | VdfObjectPtr (VdfConnection *connection) |
| | Ctor to create an anchor from a connection.
|
| |
| | VdfObjectPtr (const VdfConnection *connection) |
| | Ctor to create an anchor from a const connection.
|
| |
| | VdfObjectPtr (VdfInput *input) |
| | Ctor to create an anchor from a input.
|
| |
| | VdfObjectPtr (const VdfInput *input) |
| | Ctor to create an anchor from a input.
|
| |
| | VdfObjectPtr (VdfOutput *output) |
| | Ctor to create an anchor from a output.
|
| |
| | VdfObjectPtr (const VdfOutput *output) |
| | Ctor to create an anchor from a output.
|
| |
| VdfObjectPtr & | operator= (const VdfObjectPtr &rhs) |
| | Assignment operator.
|
| |
| bool | operator< (const VdfObjectPtr &rhs) const |
| | Less than operator used for map.
|
| |
| bool | operator<= (const VdfObjectPtr &rhs) const |
| |
| bool | operator> (const VdfObjectPtr &rhs) const |
| | More than operator used for map.
|
| |
| bool | operator>= (const VdfObjectPtr &rhs) const |
| |
| bool | operator== (const VdfObjectPtr &rhs) const |
| | Equality operator.
|
| |
| bool | operator!= (const VdfObjectPtr &rhs) const |
| | Not equal operator.
|
| |
| | operator bool () const |
| | Returns false, if the object holds the NULL object.
|
| |
| Type | GetType () const |
| | Returns the type of the object.
|
| |
| bool | IsConst () const |
| | Returns true, if the object being hold is const.
|
| |
| bool | IsNode () const |
| | Returns true if the object is a node.
|
| |
| bool | IsConnection () const |
| | Returns true if the object is a node.
|
| |
| bool | IsInput () const |
| | Returns true if the object is a node.
|
| |
| bool | IsOutput () const |
| | Returns true if the object is a node.
|
| |
| VdfNode * | GetNonConstNode () const |
| | Returns a non-const pointer to a node.
|
| |
| VdfConnection * | GetNonConstConnection () const |
| | Returns a non-const pointer to a connection.
|
| |
| VdfInput * | GetNonConstInput () const |
| | Returns a non-const pointer to an input.
|
| |
| VdfOutput * | GetNonConstOutput () const |
| | Returns a non-const pointer to an output.
|
| |
| const VdfNode & | GetNode () const |
| | Returns a const reference to a node.
|
| |
| const VdfConnection & | GetConnection () const |
| | Returns a const reference to a connection.
|
| |
| const VdfInput & | GetInput () const |
| | Returns a const reference to an input.
|
| |
| const VdfOutput & | GetOutput () const |
| | Returns a const reference to an output.
|
| |
| const VdfNode * | GetIfNode () const |
| | Returns a pointer to a VdfNode if the object is holding a node, NULL otherwise.
|
| |
| const VdfConnection * | GetIfConnection () const |
| | Returns a pointer to a VdfConnection if the object is holding a connection, NULL otherwise.
|
| |
| const VdfInput * | GetIfInput () const |
| | Returns a pointer to a VdfInput if the object is holding a input, NULL otherwise.
|
| |
| const VdfOutput * | GetIfOutput () const |
| | Returns a pointer to a VdfOutput if the object is holding a output, NULL otherwise.
|
| |
| VdfNode * | GetIfNonConstNode () const |
| | Returns a pointer to a VdfNode if the object is holding a non-const node, NULL otherwise.
|
| |
| VdfConnection * | GetIfNonConstConnection () const |
| | Returns a pointer to a VdfConnection if the object is holding a non-const connection, NULL otherwise.
|
| |
| VdfInput * | GetIfNonConstInput () const |
| | Returns a pointer to a VdfInput if the object is holding a non-const input, NULL otherwise.
|
| |
| VdfOutput * | GetIfNonConstOutput () const |
| | Returns a pointer to a VdfOutput if the object is holding a non-const output, NULL otherwise.
|
| |
| VDF_API const VdfNode * | GetOwningNode () const |
| | Returns the owning node of this object if object is an input or output.
|
| |
| VDF_API std::string | GetDebugName () const |
| | Returns a debug name for this object.
|
| |
| const void * | GetIdentity () const |
| | Returns the identity of this object as a void *.
|
| |
An universal class to represent pointers to various Vdf types.
XXX: We are considering using a base class within Vdf, but we want to measure the speed/size impact first.
XXX: We could pack everything into 8 bytes and use it as value type.
Definition at line 39 of file object.h.