9 #ifndef __PDG_WORK_ITEM_TYPES_H__
10 #define __PDG_WORK_ITEM_TYPES_H__
34 std::pair<const PDG_WorkItem*, bool>>;
exint PDG_WorkItemID
Type defs for unique work item IDs.
Custom service defintion.
Order by a specific attribute value.
The cache state is dirty because an output file is missing on disk.
UT_Optional< fpreal > PDG_OptionalFrame
Optional frame value, used when constructing work items and partitions.
The cache state is dirty because the work item has no files.
A regular node – default value.
std::optional< T > UT_Optional
Explicitly chosen no sorting.
Unspecified/automatic cook type.
PDG_WorkItemType
Enum of work item types.
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
PDG_WorkItemState
Enum of possible work item states.
The work item is blocked on a dependency.
The work item cooks out of process.
PDG_WorkItemCookType
Enumeration of work item cook types.
The work item cooks in process.
The batch is scheduled once any of the subitems are ready to cook.
Order by the work item's frame value.
PDG_WorkItemLogType
Enumeration of work item log message types.
UT_SharedPtr< PDG_WorkItemData > PDG_WorkItemDataPtr
Type def for registered type objects.
The item has finished cooking by cancellation.
The cache is clean, assuming the parent task is also clean.
The batch is scheduled once the first sub item is ready to cook.
std::pair< PDG_WorkItem *, PDG_WorkItem * > PDG_WorkItemPair
Pair and array of work item pairs.
The work item has a failed dependency.
PDG_WorkItemExecutionType
Enum of work item runtime types.
A work item that cleans up another long running item.
The work item is ready to cook.
The node is waiting on upstream nodes to make progress.
The node is actively cooking work items.
The item has finished cooking and succeeded.
A partition, which has a list of upstream components.
The item has finished cooking and failed.