HDK
|
#include <PDGT/PDGT_BaseType.h>
#include <PDGT/PDGT_RegisteredType.h>
#include <PDGT/PDGT_TypeInstance.h>
#include <UT/UT_Array.h>
#include <UT/UT_ArrayMap.h>
#include <UT/UT_ArraySet.h>
#include <UT/UT_ArrayStringMap.h>
#include <UT/UT_Map.h>
#include <UT/UT_Set.h>
#include <UT/UT_SharedPtr.h>
#include <UT/UT_Optional.h>
#include <UT/UT_UniquePtr.h>
#include <SYS/SYS_Types.h>
#include <utility>
Go to the source code of this file.
typedef UT_Optional<fpreal> OptionalFrame |
Definition at line 86 of file PDG_Types.h.
Base type for types registered using PDG_TypeRegistry.
Definition at line 550 of file PDG_Types.h.
using PDG_BatchWorkItemArray = UT_Array<PDG_BatchWorkItem*> |
Array and set of batch work items.
Definition at line 68 of file PDG_Types.h.
using PDG_BatchWorkItemSet = UT_ArraySet<PDG_BatchWorkItem*> |
Definition at line 69 of file PDG_Types.h.
using PDG_DependencyPtr = UT_SharedPtr<PDG_Dependency> |
Type defs for registered type objects.
Definition at line 41 of file PDG_Types.h.
using PDG_NodeArray = UT_Array<PDG_Node*> |
Definition at line 75 of file PDG_Types.h.
Definition at line 42 of file PDG_Types.h.
using PDG_NodeMap = UT_ArrayStringMap<PDG_Node*> |
Definition at line 77 of file PDG_Types.h.
using PDG_NodePtr = UT_UniquePtr<PDG_Node> |
Array, set and map of nodes.
Definition at line 72 of file PDG_Types.h.
using PDG_NodePtrMap = UT_ArrayStringMap<PDG_NodePtr> |
Definition at line 73 of file PDG_Types.h.
using PDG_NodeSet = UT_ArraySet<PDG_Node*> |
Definition at line 76 of file PDG_Types.h.
using PDG_PortArray = UT_Array<PDG_Port*> |
Array of input/output/parameter ports.
Definition at line 80 of file PDG_Types.h.
using PDG_RegisteredType = PDGT_RegisteredType< Class, Pointer, PDG_RegistrationType, type, Args...> |
Specialization type which encapsulates the produced class and construction args, for a type registered in the registry
Definition at line 559 of file PDG_Types.h.
using PDG_SchedulerArray = UT_Array<PDG_Scheduler*> |
Definition at line 84 of file PDG_Types.h.
using PDG_SchedulerPtr = UT_SharedPtr<PDG_Scheduler> |
Definition at line 43 of file PDG_Types.h.
using PDG_SchedulerSet = UT_Set<PDG_Scheduler*> |
Set of schedulers.
Definition at line 83 of file PDG_Types.h.
using PDG_ServicePtr = UT_SharedPtr<PDG_Service> |
Definition at line 44 of file PDG_Types.h.
Base class for a concrete instance of a type created by the registry
Definition at line 563 of file PDG_Types.h.
using PDG_WorkItemArray = UT_Array<PDG_WorkItem*> |
Array, set and map of work items.
Definition at line 54 of file PDG_Types.h.
using PDG_WorkItemBoolMap = UT_ArrayMap<PDG_WorkItem*, bool> |
Definition at line 60 of file PDG_Types.h.
using PDG_WorkItemConstArray = UT_Array<const PDG_WorkItem*> |
Definition at line 55 of file PDG_Types.h.
using PDG_WorkItemConstBoolMap = UT_ArrayMap<const PDG_WorkItem*, bool> |
Definition at line 61 of file PDG_Types.h.
using PDG_WorkItemConstMap = UT_Map<const PDG_WorkItem*, PDG_WorkItemSet> |
Definition at line 59 of file PDG_Types.h.
using PDG_WorkItemConstSet = UT_ArraySet<const PDG_WorkItem*> |
Definition at line 57 of file PDG_Types.h.
Definition at line 45 of file PDG_Types.h.
using PDG_WorkItemID = exint |
Type defs for unique work item IDs.
Definition at line 48 of file PDG_Types.h.
using PDG_WorkItemIDArray = UT_Array<PDG_WorkItemID> |
Definition at line 49 of file PDG_Types.h.
using PDG_WorkItemIDMap = UT_ArrayMap<PDG_WorkItemID, bool> |
Definition at line 51 of file PDG_Types.h.
using PDG_WorkItemIDSet = UT_ArraySet<PDG_WorkItemID> |
Definition at line 50 of file PDG_Types.h.
using PDG_WorkItemMap = UT_Map<PDG_WorkItem*, PDG_WorkItemSet> |
Definition at line 58 of file PDG_Types.h.
using PDG_WorkItemPair = std::pair<PDG_WorkItem*, PDG_WorkItem*> |
Pair and array of work item pairs.
Definition at line 64 of file PDG_Types.h.
Definition at line 65 of file PDG_Types.h.
using PDG_WorkItemSet = UT_ArraySet<PDG_WorkItem*> |
Definition at line 56 of file PDG_Types.h.
|
strong |
Enumeration of merge strategies for handling collisions when deserializing attributes into a map with existing attributes
Definition at line 528 of file PDG_Types.h.
|
strong |
Enumeration of activiation modes for the batch, i.e. the condition under which the batch item is first submitted to the scheduler
Definition at line 106 of file PDG_Types.h.
|
strong |
Enumeration of callback return types.
Definition at line 123 of file PDG_Types.h.
enum PDG_CommandType |
Enumerator | |
---|---|
PDG_COMMAND_CHUNK | |
PDG_USER_COMMAND | |
PDG_RUNTIME_COMMAND |
Definition at line 542 of file PDG_Types.h.
|
strong |
Node state, used for UI/progress reporting.
Definition at line 252 of file PDG_Types.h.
|
strong |
Enumeration of node subtypes.
Definition at line 302 of file PDG_Types.h.
|
strong |
Enumeration of node types in a PDG graph.
Definition at line 279 of file PDG_Types.h.
|
strong |
Enumeration of supported platforms, for work item command line array.
Enumerator | |
---|---|
eUndefined |
No specified platform. |
eLinux |
The linux platform index. |
eMac |
The mac platform index. |
eWindows |
The windows platform index. |
Definition at line 89 of file PDG_Types.h.
|
strong |
Enumeration of node port display type, e.g. menus or toggles, for parameters
Definition at line 322 of file PDG_Types.h.
|
strong |
Enumeration of node port types.
Enumerator | |
---|---|
eInput |
Input connection. |
eOutput |
Output connection. |
eParameter |
Parameter. |
eCount |
Port type guard/count. |
Definition at line 347 of file PDG_Types.h.
|
strong |
Enumeration of entities that can be registered with PDG_TypeRegistry.
Definition at line 506 of file PDG_Types.h.
|
strong |
Enumeration of service block cook modes.
Definition at line 143 of file PDG_Types.h.
|
strong |
Enumeration of service log types.
Enumerator | |
---|---|
eNone |
The service does not do any logging – stdout is routed to /dev/null |
eStdout |
The service logs to stdout. |
eFile |
The service logs to a file on disk. |
Definition at line 222 of file PDG_Types.h.
|
strong |
Enumeration of the different types of service owner.
Definition at line 188 of file PDG_Types.h.
|
strong |
Service client reset operation, performed each time work items acquire a new client.
Enumerator | |
---|---|
eNone |
The service client is not reset. |
eReset |
The service client is sent the "reset" command. |
eRestart |
The service client process is restarted. |
Definition at line 175 of file PDG_Types.h.
|
strong |
When service clients should be reset.
Definition at line 158 of file PDG_Types.h.
|
strong |
Enumeration of possible result values from starting a service.
Definition at line 236 of file PDG_Types.h.
|
strong |
Enumeration of the different states that a service can be in.
Enumerator | |
---|---|
eStopped | |
eStopping | |
eStarting | |
eRunning | |
eError |
Definition at line 200 of file PDG_Types.h.
|
strong |
Enumeration of work item cook types.
Definition at line 486 of file PDG_Types.h.
|
strong |
Enumeration of evaluation states that a work item can be in. Used when checking if the subitem is able to evaluate yet.
Enumerator | |
---|---|
eEvalBlocked |
The work item is blocked on a dependency. |
eEvalReady |
The work item is ready to cook. |
eEvalFailed |
The work item has a failed dependency. |
Definition at line 364 of file PDG_Types.h.
|
strong |
Enum of work item runtime types.
Definition at line 472 of file PDG_Types.h.
|
strong |
Enumeration of work item log message types.
Enumerator | |
---|---|
eLogError |
Error log message. |
eLogWarning |
Warning log message. |
eLogMessage |
Plain log message. |
eLogRaw |
Raw log data. |
Definition at line 377 of file PDG_Types.h.
|
strong |
Enumeration of sort order types, currently used by the partitionItems method
Enumerator | |
---|---|
eSortNone |
Explicitly chosen no sorting. |
eSortIndex |
Index based sorting. |
eSortInputOrder |
Input ordering. |
eSortAttribute |
Order by a specific attribute value. |
eSortFrame |
Order by the work item's frame value. |
Definition at line 394 of file PDG_Types.h.
|
strong |
Enum of possible work item states.
Definition at line 413 of file PDG_Types.h.
|
strong |
Enum of work item types.
Definition at line 457 of file PDG_Types.h.