|
| PDG_WorkItemHolder (PDG_GraphContext *context, PDG_Processor *processor, bool commitable, bool is_static) |
|
| ~PDG_WorkItemHolder () |
|
PDG_WorkItem * | addWorkItem (CommitResult &result, UT_WorkBuffer &errors) |
|
PDG_WorkItem * | addWorkItem (CommitResult &result, const PDG_WorkItemOptions &options, UT_WorkBuffer &errors) |
|
PDG_WorkItem * | addWorkItem (CommitResult &result, const PDG_WorkItemOptions &options, const PDGT_ValueArgs &extra_args, UT_WorkBuffer &errors) |
|
PDG_WorkItem * | addWorkItemFromJSONString (CommitResult &result, const UT_StringHolder &json_data, PDG_WorkItem *parent, PDG_AttributeCollision strategy, bool preserve_type, bool preserve_index, bool add_attributes, UT_WorkBuffer &errors) |
|
bool | addWorkItemArrayFromJSONString (CommitResult &result, PDG_WorkItemArray &work_items, const UT_StringHolder &json_data, PDG_WorkItem *parent, PDG_AttributeCollision strategy, bool preserve_type, bool preserve_index, bool add_attributes, UT_WorkBuffer &errors) |
|
PDG_WorkItem * | addWorkItemFromDict (CommitResult &result, const UT_OptionsHolder &dict, PDG_WorkItem *parent, PDG_AttributeCollision strategy, bool preserve_type, bool preserve_index, bool add_attributes, UT_WorkBuffer &errors) |
|
bool | addWorkItemArrayFromDict (CommitResult &result, PDG_WorkItemArray &work_items, const UT_OptionsHolder &dict, PDG_WorkItem *parent, PDG_AttributeCollision strategy, bool preserve_type, bool preserve_index, bool add_attributes, UT_WorkBuffer &errors) |
|
PDG_WorkItem * | addWorkItemFromJSONFile (CommitResult &result, const UT_StringHolder &file_path, PDG_WorkItem *parent, PDG_AttributeCollision strategy, bool preserve_type, bool preserve_index, bool add_attributes, UT_WorkBuffer &errors) |
|
bool | addWorkItemArrayFromJSONFile (CommitResult &result, PDG_WorkItemArray &work_items, const UT_StringHolder &file_path, PDG_WorkItem *parent, PDG_AttributeCollision strategy, bool preserve_type, bool preserve_index, bool add_attributes, UT_WorkBuffer &errors) |
|
PDG_WorkItem * | addWorkItemFromWorkItem (CommitResult &result, const PDG_WorkItem *work_item, PDG_WorkItem *parent, PDG_AttributeCollision strategy, bool preserve_type, bool preserve_index, bool add_attributes, UT_WorkBuffer &errors) |
|
const PDG_Processor * | node () const |
|
const PDG_WorkItemArray & | addedWorkItems () const |
|
const PDG_BatchWorkItemSet & | addedBatchItems () const |
|
const PDG_WorkItemArray & | allWorkItems () const |
|
const PDG_BatchWorkItemSet & | allBatchItems () const |
|
void | addExtraWorkItems (const PDG_WorkItemArray &items) |
|
bool | isEmpty () const |
|
bool | isCommitable () const |
|
int | commitCount () const |
|
void | setCommitCount (int count) |
|
bool | useNodePriority () const |
|
CommitResult | commit () |
|
void | clearAddedItems (bool delete_items) |
|
void | setExistingItems (const PDG_WorkItemArray &items) |
|
| PDG_DependencyHolder () |
|
| PDG_DependencyHolder (const PDG_WorkItemArray &valid) |
|
bool | addDependency (PDG_WorkItem *dependent, PDG_WorkItem *dependency, UT_WorkBuffer &errors) |
|
const PDG_WorkItemPairArray & | dependencyPairs () const |
|
Factory object that constructs and validates work items, for use with onGenerate.. The items are held in the Holder until the callbacks and committed to the node after the callback returns.
- Examples:
- PDG/PDG_ProcessorRandom.C, and PDG/PDG_ProcessorRandom.h.
Definition at line 41 of file PDG_WorkItemHolder.h.