9 #ifndef __PDG_TYPES_H__
10 #define __PDG_TYPES_H__
554 template <
typename Class,
PDG_ServiceStartResult
Enumeration of possible result values from starting a service.
The service logs to a file on disk.
UT_SharedPtr< PDG_NodeCallback > PDG_NodeCallbackPtr
The service clients are connecting in the background.
Custom work item data definition.
UT_SharedPtr< PDG_Service > PDG_ServicePtr
PDG_NodeSubtype
Enumeration of node subtypes.
UT_SharedPtr< PDG_Scheduler > PDG_SchedulerPtr
The batch is scheduled once all of the subitems are ready to cook.
One or more work items failed during the cook.
The service is reset at the beginning and end of a cook.
Placeholder/undefined node type.
PDG_NodeType
Enumeration of node types in a PDG graph.
The service client is reset at the start of a work item or block cook.
The work item is blocked on a dependency.
The node is completely cooked.
The batch is scheduled once any of the subitems are ready to cook.
The service logs to stdout.
Order by a specific attribute value.
The service client is sent the "reset" command.
The work item is ready to cook.
UT_Optional< fpreal > OptionalFrame
A feedback end node – part of a feedback block.
A feedback begin node – part of a feedback block.
PDG_WorkItemCookType
Enumeration of work item cook types.
PDG_ServiceState
Enumeration of the different states that a service can be in.
std::pair< PDG_WorkItem *, PDG_WorkItem * > PDG_WorkItemPair
Pair and array of work item pairs.
std::optional< T > UT_Optional
UT_UniquePtr< PDG_Node > PDG_NodePtr
Array, set and map of nodes.
Custom external dependency.
A work item that cleans up another long running item.
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
The batch is scheduled once the first sub item is ready to cook.
The work item cooks in process.
UT_SharedPtr< PDG_WorkItemData > PDG_WorkItemDataPtr
The windows platform index.
PDG_ServiceBlockCookType
Enumeration of service block cook modes.
The item has finished cooking and succeeded.
The callback is missing or undefined.
The work item has a failed dependency.
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
PDG_RegistrationType
Enumeration of entities that can be registered with PDG_TypeRegistry.
The callback failed to execute.
A utility node, such as a null or switch.
PDG_WorkItemLogType
Enumeration of work item log message types.
The service client process is restarted.
PDG_ServiceOwner
Enumeration of the different types of service owner.
The work item cooks as a service.
PDG_WorkItemExecutionType
Enum of work item runtime types.
PDG_PortType
Enumeration of node port types.
PDG_NodeState
Node state, used for UI/progress reporting.
The item has finished cooking and failed.
PDG_WorkItemState
Enum of possible work item states.
PDG_CallbackResult
Enumeration of callback return types.
Placeholder/undefined node subtype.
PDG_Platform
Enumeration of supported platforms, for work item command line array.
Work items will always use the parent block's service.
The service client is reset at the end of a work item or block cook.
Unspecified/automatic cook type.
Order by the work item's frame value.
A partition, which has a list of upstream components.
The item has finished cooking by cancellation.
PDG_ServiceResetWhen
When service clients should be reset.
No cast error occured (success)
PDG_WorkItemType
Enum of work item types.
UT_SharedPtr< PDG_Dependency > PDG_DependencyPtr
Type defs for registered type objects.
The node is actively cooking work items.
The node is waiting on upstream nodes to make progress.
exint PDG_WorkItemID
Type defs for unique work item IDs.
PDG_ServiceLogType
Enumeration of service log types.
The work item cooks out of process.
The existing attribute is replaced with the deserialized attribute.
The linux platform index.
One or more work items were canceled during the cook.
A regular node – default value.
Explicitly chosen no sorting.