|
HDK
|
#include <object.h>
Classes | |
| struct | HashFunctor |
Public Types | |
| enum | Type { Undefined = -1, Node, Connection, Input, Output } |
| Type of object. More... | |
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.
| enum VdfObjectPtr::Type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| VDF_API std::string VdfObjectPtr::GetDebugName | ( | ) | const |
Returns a debug name for this object.
|
inline |
|
inline |
Returns a pointer to a VdfConnection if the object is holding a connection, NULL otherwise.
|
inline |
|
inline |
|
inline |
Returns a pointer to a VdfConnection if the object is holding a non-const connection, NULL otherwise.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Returns a non-const pointer to a connection. Fails if object is const or not a connection (cf. GetIfNode()).
|
inline |
Returns a non-const pointer to an input. Fails if object is const or not an input (cf. GetIfNode()).
|
inline |
Returns a non-const pointer to a node. Fails if object is const or not a node (cf. GetIfNode()).
|
inline |
Returns a non-const pointer to an output. Fails if object is const or not an output (cf. GetIfNode()).
|
inline |
Returns the owning node of this object if object is an input or output. Returns the node itself if object is a node and returns NULL if object is a connection.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| VdfConnection* VdfObjectPtr::_connection |
| const VdfConnection* VdfObjectPtr::_constConnection |