HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PDG_WorkItem Member List

This is the complete list of members for PDG_WorkItem, including all inherited members.

addDependency(PDG_WorkItem *work_item, bool required=false, bool user_defined=false)PDG_WorkItem
addEnvironmentVar(const UT_StringHolder &var_name, const PDGT_Value &value, UT_WorkBuffer &errors)PDG_WorkItem
addError(const UT_StringHolder &log, bool timestamp=true) const PDG_WorkIteminline
addErrorFmt(const char *fmt, Args &&...args) const PDG_WorkIteminline
addEventHandler(PDG_EventHandler *handler)PDG_EventEmitter
addEventHandler(PDG_EventHandler *handler, PDG_EventType event)PDG_EventEmitter
addEventHandler(PDG_EventHandler *handler, const PDG_EventFilter &filter)PDG_EventEmitter
addExpectedOutputFile(const UT_StringHolder &path, const UT_StringHolder &tag, bool own)PDG_WorkItem
addExpectedOutputFile(const PDG_File &file)PDG_WorkItem
addExpectedOutputFiles(const UT_StringArray &paths, const UT_StringHolder &tag, bool own)PDG_WorkItem
addLog(PDG_WorkItemLogType type, const UT_StringHolder &log, bool timestamp=true, int verbosity=0) const PDG_WorkItem
addMessage(const UT_StringHolder &log, bool timestamp=true, int verbosity=0) const PDG_WorkIteminline
addMessageFmt(const char *fmt, Args &&...args) const PDG_WorkIteminline
addNodeWarning(const UT_StringHolder &message) const PDG_WorkItem
addOutputFile(const UT_StringHolder &path, const UT_StringHolder &tag, PDG_File::Hash hash_code, bool own)PDG_WorkItem
addOutputFiles(const UT_StringArray &paths, const UT_StringHolder &tag, const PDG_File::HashArray &hashes, bool own)PDG_WorkItem
addOutputFiles(const UT_StringArray &paths, const UT_StringArray &tags, const PDG_File::HashArray &hashes, bool own)PDG_WorkItem
addPropagate(PDGE_Dependency *dependency)PDGE_DependencyOwnerinlineprotected
addRequiredDependency(const PDG_WorkItem *work_item, bool user_defined)PDG_WorkItem
addWarning(const UT_StringHolder &log, bool timestamp=true, int verbosity=0) const PDG_WorkIteminline
addWarningFmt(const char *fmt, Args &&...args) const PDG_WorkIteminline
applyDirty(const PDG_WorkItemDirty &dirty_state, bool remove_outputs)PDG_WorkItemprotected
appPath(UT_WorkBuffer &buffer) const PDG_WorkItem
areAttribFlagsValid(uint16 flags) const PDG_AttributeOwnervirtual
Array typedefPDGE_DependencyOwner
attribCanWrite(const PDG_EvaluationContext *ctx) const overridePDG_WorkItemvirtual
attribGlobalLock() const overridePDG_WorkItemvirtual
attribLoadJSON(UT_IStream &istream, PDG_AttributeCollision strategy)PDG_AttributeOwner
attribLoadJSON(const UT_StringHolder &file_path, PDG_AttributeCollision strategy)PDG_AttributeOwner
attribModify(PDG_AttributeType attrib_type, const UT_StringHolder &attrib_name) const overridePDG_WorkItemvirtual
attribOwnerName() const overridePDG_WorkItemvirtual
attribSaveJSON(std::ostream &os, bool binary) const PDG_AttributeOwner
attribSaveJSON(const UT_StringHolder &file_path) const PDG_AttributeOwner
attribUnlock(bool modified) const overridePDG_WorkItemvirtual
attributes()PDG_AttributeOwnerinline
attributes() const PDG_AttributeOwnerinline
attributeSource() const PDG_WorkItem
attribWarn(const UT_StringHolder &message) const overridePDG_WorkItemvirtual
batchIndex() const PDG_WorkIteminline
batchParent() const PDG_WorkIteminline
boostPriority()PDG_WorkItem
cacheId() const PDG_WorkIteminline
cancel()PDG_WorkItem
canCookDep()PDG_WorkIteminline
cast(UT_Array< T > &out, const Array &in)PDGE_DependencyOwnerinlinestatic
cast(Array &out, const UT_Array< T > &in)PDGE_DependencyOwnerinlinestatic
checkCached(bool add_outputs)PDG_WorkItemprotectedvirtual
checkSubItem(UT_WorkBuffer &errors)PDG_WorkItem
clearCustomState()PDG_WorkItem
clearEnvironment()PDG_WorkItem
clearEventQueue()PDG_EventEmitter
clearExpectedOutputFiles()PDG_WorkItem
clearFrame()PDG_WorkItem
clearLabel()PDG_WorkItem
clearOutputFiles()PDG_WorkItem
clearRuntimeOutputFiles()PDG_WorkItem
cloneTarget() const PDG_WorkIteminline
command() const PDG_WorkItem
compare(PDG_WorkItem *item) const PDG_WorkItem
compareDataType(const PDG_BaseType *other_type, bool deep=true) const PDG_WorkItem
compareLoopInfoStack(const PDG_WorkItem *other) const PDG_WorkItem
context() const PDG_WorkIteminline
cook()PDG_WorkItemprotected
cookPercent() const PDG_WorkItem
cookSubItem(PDG_WorkItemState state, fpreal duration)PDG_WorkItem
cookType() const PDG_WorkIteminline
createJSONPatch(bool pretty_print) const PDG_WorkItem
customState() const PDG_WorkItem
data() const PDG_WorkItem
debugGroup() const overridePDG_WorkItemvirtual
debugName() const overridePDG_WorkIteminlinevirtual
dependencies(PDG_WorkItemConstArray &dependency_array) const PDG_WorkItem
dependenciesUnsafe() const PDG_WorkItem
dependencyIds(PDG_WorkItemIDSet &dependency_ids) const PDG_WorkItem
dependencySize() const PDG_WorkItem
dependencyState() const PDG_WorkIteminline
dependentIds(PDG_WorkItemIDSet &dependent_ids) const PDG_WorkItem
dependents(PDG_WorkItemConstArray &dependent_array) const PDG_WorkItem
dependentsUnsafe() const PDG_WorkItem
dirty(bool should_delete, bool remove_outputs)PDG_WorkItem
doneRegenerating()PDG_WorkItem
edgeLock() const PDG_WorkIteminline
emitEvent(const PDG_Event &event, bool immediate=false) const PDG_EventEmitter
envLookup(const char *key, PDGT_Value &value) const PDG_WorkItem
ePendingDelete enum valuePDG_WorkItem
ePendingDirty enum valuePDG_WorkItem
ePendingNone enum valuePDG_WorkItem
evalPartial(PDGE_Resolutions &, const PDGE_Evaluator &, PDGE_Dependency *, const Array &)PDGE_DependencyOwnerinlineprotectedvirtual
evalResolve(PDGE_Resolutions &resolutions, const PDGE_Evaluator &evaluator, PDGE_Dependency *dependency) overridePDG_WorkItemprotectedvirtual
evaluationState() const PDG_WorkItem
evalUnresolve(PDGE_Dependency::Array &extras, PDGE_Dependency *dependency) overridePDG_WorkItemprotectedvirtual
eventHandlers(PDG_EventHandlerArray &handlers) const PDG_EventEmitter
executionType() const PDG_WorkIteminline
expectedOutputFiles(PDG_File::Array &files) const PDG_WorkItem
failedDependencies(PDG_WorkItemConstArray &dependecies) const PDG_WorkItem
firstOutputFileForTag(const UT_StringHolder &tag) const PDG_WorkItem
frame() const PDG_WorkIteminline
frameStep() const PDG_WorkIteminline
freeze()PDG_WorkItem
getMemoryUsage(bool inclusive) const overridePDG_WorkItemvirtual
globEnvironment(PDGT_Value::Map &environment) const PDG_WorkItem
graph() const PDG_WorkItem
handleDirty(const UT_ArrayStringSet &keep_set, bool should_delete, bool remove_outputs)PDG_WorkItemprotected
hasAttributes() const PDG_AttributeOwner
hasCommand() const PDG_WorkItem
hasCookPercent() const PDG_WorkItem
hasCustomState() const PDG_WorkItem
hasDependency(const PDG_WorkItem *work_item) const PDG_WorkItem
hasEnvironmentVar(const UT_StringHolder &var_name) const PDG_WorkItem
hasFrame() const PDG_WorkIteminline
hash() const PDG_WorkItem
hasLabel() const PDG_WorkItem
hasOutputFiles() const PDG_WorkItem
hasPlatformCommand() const PDG_WorkItem
hasWarnings() const PDG_WorkIteminline
id() const PDG_WorkIteminline
index() const PDG_WorkIteminline
inheritParent(const PDG_WorkItem *work_item)PDG_WorkItemprotected
inputFiles(PDG_File::Array &files, bool include_expected) const PDG_WorkItem
inputFilesForTag(PDG_File::Array &files, const UT_StringHolder &tag, bool include_expected=false) const PDG_WorkItem
internalIndex() const PDG_WorkIteminline
invalidateCache()PDG_WorkItem
isAttribFlagValid(PDG_AttributeFlag flag) const PDG_AttributeOwnervirtual
isBatch() const PDG_WorkItem
isCloneOutputFiles() const PDG_WorkIteminline
isCooked() const PDG_WorkItem
isCookedDep()PDG_WorkIteminline
isDynamic() const PDG_WorkItem
isFrozen() const PDG_WorkIteminline
isInProcess() const PDG_WorkIteminline
isLongRunning() const PDG_WorkItem
isMainThread() const PDG_WorkItem
isNoGenerate() const PDG_WorkIteminline
isOutOfProcess() const PDG_WorkIteminline
isPartition() const PDG_WorkItem
isPostCook() const PDG_WorkIteminline
isProcessing() const PDG_WorkItem
isRegular() const PDG_WorkItem
isScheduled() const PDG_WorkIteminline
isScheduledBy(PDG_Scheduler *scheduler) const PDG_WorkItem
isServiceMode() const PDG_WorkIteminline
isStatic() const PDG_WorkIteminline
isSuccessful() const PDG_WorkItem
isUncooked() const PDG_WorkItem
isUnsuccessful() const PDG_WorkItem
isUnsuccessfulDep() const PDG_WorkItem
label() const PDG_WorkItem
loadJSONFile(const UT_StringHolder &path, bool make_active, UT_WorkBuffer &errors)PDG_WorkItemstatic
loadJSONString(const UT_StringHolder &data, bool make_active, UT_WorkBuffer &errors)PDG_WorkItemstatic
localizedOutputFiles(PDG_File::Array &files) const PDG_WorkItem
localizePath(const UT_StringHolder &path) const PDG_WorkItem
logMessages() const PDG_WorkIteminline
loopInfoDepth() const PDG_WorkItem
loopInfoIteration() const PDG_WorkItem
loopInfoLock() const PDG_WorkItem
loopInfoNumber() const PDG_WorkItem
loopInfoSize() const PDG_WorkItem
loopInfoStack() const PDG_WorkIteminline
loopInfoStackEntry(int index) const PDG_WorkItem
memoryInfo(PDG_MemoryInfo &memory_info, bool inclusive) const PDG_WorkItemvirtual
myAttributesPDG_AttributeOwnerprotected
myAttributesDirtyPDG_WorkItemprotected
myBatchIndexPDG_WorkItemprotected
myBatchParentPDG_WorkItemprotected
myCacheIdPDG_WorkItemprotected
myCanCookDepPDG_WorkItemprotected
myCloneTargetPDG_WorkItemprotected
myContextPDG_WorkItemprotected
myCookTypePDG_WorkItemprotected
myDataPDG_WorkItemprotected
myDependenciesPDG_WorkItemprotected
myDependentsPDG_WorkItemprotected
myDepStatePDG_WorkItemprotected
myDidCookPDG_WorkItemprotected
myEdgeLockPDG_WorkItemmutableprotected
myExecutionTypePDG_WorkItemprotected
myFramePDG_WorkItemprotected
myFrameStepPDG_WorkItemprotected
myHasFramePDG_WorkItemprotected
myHasWarningsPDG_WorkItemmutableprotected
myIdPDG_WorkItemprotected
myIndexPDG_WorkItemprotected
myInternalIndexPDG_WorkItemprotected
myIsBatchReadyPDG_WorkItemprotected
myIsCloneOutputFilesPDG_WorkItemprotected
myIsCookedDepPDG_WorkItemprotected
myIsFrozenPDG_WorkItemprotected
myIsNoGeneratePDG_WorkItemprotected
myIsPostCookPDG_WorkItemprotected
myIsStaticPDG_WorkItemprotected
myLogMessagesPDG_WorkItemmutableprotected
myLoopInfoStackPDG_WorkItemprotected
myNodePDG_WorkItemprotected
myPendingDirtyPDG_WorkItemprotected
myPriorityPDG_WorkItemprotected
myRequiredDependenciesPDG_WorkItemprotected
myStatePDG_WorkItemprotected
myStatsPDG_WorkItemprotected
myTypePDG_WorkItemprotected
myWasModifiedPDG_WorkItemprotected
name() const PDG_WorkItem
node() const PDG_WorkIteminline
notifyCook(PDGE_Resolutions &resolutions, PDG_WorkItemState result, int batch_index, fpreal duration, bool notify_all, bool static_cook, bool unresolve)PDG_WorkItemprotectedvirtual
numericData(fpreal &param, const PDG_AttributeEvaluator &evaluator, fpreal frame, int thread) const PDG_WorkItem
outputCacheState() const PDG_WorkItemvirtual
outputFiles(PDG_File::Array &files) const PDG_WorkItem
outputFilesForTag(PDG_File::Array &files, const UT_StringHolder &tag, bool include_expected=false) const PDG_WorkItem
ownedFiles(PDG_File::Set &files, bool include_expected) const PDG_WorkItemprotected
parent() const PDG_WorkItem
partitionItems(PDG_WorkItemConstArray &components) const PDG_WorkItem
PDG_AttributeOwner(bool has_runtime)PDG_AttributeOwnerinline
PDG_BatchWorkItem classPDG_WorkItemfriend
PDG_EventEmitter(PDG_EventQueue *event_queue, bool block_destruction)PDG_EventEmitter
PDG_Scheduler classPDG_WorkItemfriend
PDG_WorkItem(PDG_GraphContext *context, bool is_static=true, PDG_WorkItemType type=PDG_WorkItemType::eRegular, PDG_WorkItemID id=theInvalidId)PDG_WorkItem
PDG_WorkItemDirty classPDG_WorkItemfriend
PDG_WorkItemHolder classPDG_WorkItemfriend
PDGE_DependencyOwner()PDGE_DependencyOwnerinline
PendingDirty enum namePDG_WorkItem
performanceEvent() const PDG_WorkItem
platformCommand(PDG_Platform platform=PDG_Platform::eUndefined)PDG_WorkItem
postCook(PDGE_Resolutions &resolutions, PDG_WorkItemState result, int batch_index, fpreal duration, bool notify_all, bool static_cook, bool unresolve)PDG_WorkItemprotected
prepareDirty(bool should_delete)PDG_WorkItem
prepareDirty(PDG_WorkItemDirty &dirty_state, bool is_delete, bool is_dirty_data) const PDG_WorkItemprotected
priority() const PDG_WorkIteminline
propagateSet()PDGE_DependencyOwnerinlineprotected
pushLoopInfoStack(const PDG_WorkItem *parent_item)PDG_WorkItem
removeAllEventHandlers(bool user_handler_only=false)PDG_EventEmitter
removeDependency(PDG_WorkItem *work_item)PDG_WorkItem
removeEventHandler(PDG_EventHandler *handler)PDG_EventEmitter
requiredDependencies() const PDG_WorkItem
resetOwner() overridePDG_WorkItemvirtual
saveArrayDict(const PDG_WorkItemArray &items, bool global_attributes, bool skip_defaults)PDG_WorkItemstatic
saveArrayJSONFile(const UT_StringHolder &path, const PDG_WorkItemArray &items, bool pretty_print, bool global_attributes, bool skip_defaults)PDG_WorkItemstatic
saveArrayJSONString(const PDG_WorkItemArray &items, bool pretty_print, bool global_attributes, bool skip_defaults)PDG_WorkItemstatic
saveDict(bool global_attributes, bool skip_defaults) const PDG_WorkItem
saveJSONFile(const UT_StringHolder &path, bool pretty_print, bool global_attributes, bool skip_defaults) const PDG_WorkItem
saveJSONString(bool pretty_print, bool global_attributes, bool skip_defaults) const PDG_WorkItem
scheduler() const PDG_WorkItem
serializeData() const PDG_WorkItem
serializeDataToFile(const UT_StringHolder &file) const PDG_WorkItem
Set typedefPDGE_DependencyOwner
setBatchInfo(PDG_BatchWorkItem *item, int index, int batch_index, int priority)PDG_WorkItem
setCloneTarget(const PDG_WorkItem *clone_target)PDG_WorkItem
setCommand(const UT_StringHolder &command, bool shell=false)PDG_WorkItemvirtual
setCookPercent(const fpreal &cook_percent)PDG_WorkItem
setCookType(PDG_WorkItemCookType cook_type)PDG_WorkItem
setCustomState(const UT_StringHolder &state)PDG_WorkItem
setData(PDG_WorkItemDataPtr data)PDG_WorkItem
setEventQueue(PDG_EventQueue *event_queue)PDG_EventEmitter
setExecutionType(PDG_WorkItemExecutionType execution_type)PDG_WorkItem
setFrame(fpreal frame)PDG_WorkItem
setFrame(fpreal frame, fpreal frame_step)PDG_WorkItem
setFrame(fpreal frame, fpreal frame_step, bool check_dirty)PDG_WorkItemprotectedvirtual
setIndex(int index)PDG_WorkItem
setInternalIndex(int index)PDG_WorkIteminline
setIsCloneOutputFiles(bool clone)PDG_WorkItem
setIsFrozen(bool is_frozen)PDG_WorkItem
setIsNoGenerate(bool no_gen)PDG_WorkItem
setIsPostCook(bool postcook)PDG_WorkItem
setLabel(const UT_StringHolder &label)PDG_WorkItem
setLoopInfo(int iteration, int number, int size, PDG_WorkItemID service_lock=theInvalidId)PDG_WorkItem
setLoopInfoStack(const PDG_LoopInfo::Stack &loop_stack)PDG_WorkItem
setNode(PDG_Node *node, bool emit)PDG_WorkItem
setPendingDirty(PendingDirty pending)PDG_WorkItemvirtual
setPlatformCommands(const UT_StringHolder &linux, const UT_StringHolder &mac, const UT_StringHolder &windows, bool shell=false)PDG_WorkItemvirtual
setPriority(int priority, bool emit=true)PDG_WorkItem
setState(PDG_WorkItemState state, bool emit=true)PDG_WorkItem
setTimeStat(PDG_WorkItemStats::StatType stat, bool batched)PDG_WorkItemvirtual
shouldEmit(const PDG_Event &event) const PDG_EventEmitter
shouldRunInShell() const PDG_WorkItem
sortedDependencies(PDG_WorkItemConstArray &sorted_depencies, bool only_upstream=false) const PDG_WorkItem
startRegenerating()PDG_WorkItem
startSubItem(bool wait, UT_WorkBuffer &errors)PDG_WorkItem
startWorkItem()PDG_WorkItem
state() const PDG_WorkIteminline
stats() const PDG_WorkIteminline
stats()PDG_WorkIteminline
stringData(UT_WorkBuffer &buffer, const PDG_AttributeEvaluator &evaluator, fpreal frame, int thread) const PDG_WorkItem
supportedEventTypes() const overridePDG_WorkItemvirtual
syncCacheId()PDG_WorkItemprotectedvirtual
syncData(bool force_recursive)PDG_WorkItem
tempDir() const PDG_WorkItem
theInvalidIdPDG_WorkItemstatic
transferFiles(bool update_cache)PDG_WorkItem
type() const PDG_WorkIteminline
uiSelect(bool select)PDG_WorkItem
updateCacheId(PDG_CacheID cache_id)PDG_WorkItemprotected
updateOutputFile(int index, const UT_StringHolder &path, const UT_StringHolder &tag, PDG_File::Hash hash_code, bool owner)PDG_WorkItem
upgradeExpectedOutputFiles(bool check_disk, bool clear)PDG_WorkItemprotected
validateOutputFiles()PDG_WorkItem
varReplace(const char *input, UT_WorkBuffer &output) const PDG_WorkItem
visualDependencies(PDG_WorkItemSet &deps, bool expand, PDG_Scheduler *filter) const PDG_WorkItem
visualDependents(PDG_WorkItemSet &deps, bool expand, PDG_Scheduler *filter) const PDG_WorkItem
wasModified() const PDG_WorkIteminline
~PDG_AttributeOwner()PDG_AttributeOwnerinlinevirtual
~PDG_EventEmitter()PDG_EventEmittervirtual
~PDG_WorkItem() overridePDG_WorkItem
~PDGE_DependencyOwner()PDGE_DependencyOwnerinlinevirtual