HDK
|
#include <UT/UT_Array.h>
#include <UT/UT_ArrayMap.h>
#include <UT/UT_ArraySet.h>
#include <UT/UT_SharedPtr.h>
#include <UT/UT_Optional.h>
#include <SYS/SYS_Types.h>
Go to the source code of this file.
using PDG_BatchWorkItemSet = UT_ArraySet<PDG_BatchWorkItem*> |
Array and set of batch work items.
Definition at line 47 of file PDG_WorkItemTypes.h.
using PDG_OptionalFrame = UT_Optional<fpreal> |
Optional frame value, used when constructing work items and partitions.
Definition at line 50 of file PDG_WorkItemTypes.h.
using PDG_WorkItemArray = UT_Array<PDG_WorkItem*> |
Array, set and map of work items.
Definition at line 37 of file PDG_WorkItemTypes.h.
using PDG_WorkItemConstArray = UT_Array<const PDG_WorkItem*> |
Definition at line 38 of file PDG_WorkItemTypes.h.
Type def for registered type objects.
Definition at line 25 of file PDG_WorkItemTypes.h.
using PDG_WorkItemID = exint |
Type defs for unique work item IDs.
Definition at line 28 of file PDG_WorkItemTypes.h.
using PDG_WorkItemIDArray = UT_Array<PDG_WorkItemID> |
Definition at line 29 of file PDG_WorkItemTypes.h.
using PDG_WorkItemIDBoolMap = UT_ArrayMap< PDG_WorkItemID, std::pair<const PDG_WorkItem*, bool>> |
Definition at line 34 of file PDG_WorkItemTypes.h.
using PDG_WorkItemIDMap = UT_ArrayMap<PDG_WorkItemID, PDG_WorkItem*> |
Definition at line 31 of file PDG_WorkItemTypes.h.
using PDG_WorkItemIDSet = UT_ArraySet<PDG_WorkItemID> |
Definition at line 30 of file PDG_WorkItemTypes.h.
using PDG_WorkItemMap = UT_ArrayMap<PDG_WorkItem*, PDG_WorkItemSet> |
Definition at line 40 of file PDG_WorkItemTypes.h.
using PDG_WorkItemPair = std::pair<PDG_WorkItem*, PDG_WorkItem*> |
Pair and array of work item pairs.
Definition at line 43 of file PDG_WorkItemTypes.h.
Definition at line 44 of file PDG_WorkItemTypes.h.
using PDG_WorkItemSet = UT_ArraySet<PDG_WorkItem*> |
Definition at line 39 of file PDG_WorkItemTypes.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 54 of file PDG_WorkItemTypes.h.
|
strong |
Enumeration of work item cache states, returned when checking if a work item is cached with respect to a particular node
Definition at line 86 of file PDG_WorkItemTypes.h.
|
strong |
Enumeration of work item cook types.
Definition at line 227 of file PDG_WorkItemTypes.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 72 of file PDG_WorkItemTypes.h.
|
strong |
Enum of work item runtime types.
Definition at line 213 of file PDG_WorkItemTypes.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 118 of file PDG_WorkItemTypes.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 135 of file PDG_WorkItemTypes.h.
|
strong |
Enum of possible work item states.
Definition at line 154 of file PDG_WorkItemTypes.h.
|
strong |
Enum of work item types.
Definition at line 198 of file PDG_WorkItemTypes.h.