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

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

AcceptResult enum namePDG_Scheduler
addBuiltinPorts(PDG_NodeType type, PDG_NodeSubtype sub_type)PDG_NodeInterface
addError(const UT_StringHolder &message) const overridePDG_Schedulervirtual
addErrorFmt(const char *fmt, Args &&...args) const PDG_NodeInterfaceinline
addEventHandler(PDG_EventHandler *handler)PDG_EventEmitter
addEventHandler(PDG_EventHandler *handler, PDG_EventType event)PDG_EventEmitter
addEventHandler(PDG_EventHandler *handler, const Filter &filter)PDG_EventEmitter
addFileDependency(const UT_StringHolder &file_path)PDG_NodeInterface
addParameter(PDGT_Value::DataType data_type, const UT_StringHolder &name, const UT_StringHolder &label, const UT_StringArray &tags, int size=1, bool custom=false)PDG_NodeInterface
addParameter(PDGT_Value::DataType data_type, const UT_StringHolder &name, const UT_StringHolder &label, int size=1, bool custom=false)PDG_NodeInterface
addParameterGroup(const UT_StringHolder &name, bool root=true, bool multiparm=false)PDG_NodeInterface
addPort(PDG_PortType type, const PDG_WorkItemDataType *data_type, const UT_StringHolder &name, const UT_StringHolder &label, const UT_StringArray &tags=UT_StringArray(), int size=0, bool ordered=true, bool custom=false)PDG_NodeInterface
addPropagate(PDGE_Dependency *dependency)PDGE_DependencyOwnerinlineprotected
addWarning(const UT_StringHolder &message) const overridePDG_Schedulervirtual
addWarningFmt(const char *fmt, Args &&...args) const PDG_NodeInterfaceinline
applicationBin(const UT_StringHolder &name, const PDG_WorkItem *work_item)PDG_Schedulervirtual
appNode() const PDG_NodeInterfaceinline
Array typedefPDGE_DependencyOwner
attributeInfo() const PDG_NodeInterfaceinline
autoDependencies() const PDG_NodeInterfaceinline
BaseType typedefPDGT_TypeInstance< EnumType >
cancelCook(bool pause)PDG_Scheduler
cancelNode(PDG_Node *node)PDG_Scheduler
cancelWorkItem(PDG_WorkItem *work_item)PDG_Scheduler
canSchedule(const PDG_WorkItem *work_item)PDG_Scheduler
cast(UT_Array< T > &out, const Array &in)PDGE_DependencyOwnerinlinestatic
cast(Array &out, const UT_Array< T > &in)PDGE_DependencyOwnerinlinestatic
cleanTempDirectory()PDG_Schedulervirtual
clearSharedServerInfo(const UT_StringHolder &sharedserver_name)PDG_Schedulervirtual
cloneFrom(const PDG_NodeInterface &interface)PDG_NodeInterface
commonVars() const PDG_NodeInterfaceinline
compareType(const BaseType *other_type, bool deep=true) const PDGT_TypeInstance< EnumType >inline
context() const PDG_Scheduler
cookWorkItem(PDG_WorkItem *work_item)PDG_Scheduler
customParameters() const PDG_NodeInterface
dataDir(bool local) const PDG_Scheduler
debugGroup() const PDGE_DependencyOwnerinlinevirtual
debugName() const overridePDG_Schedulerinlinevirtual
defaultParamValue(const UT_StringHolder &name, int index=0) const PDG_NodeInterface
delocalizePath(const UT_StringHolder &local_path) const PDG_Scheduler
DependencyArray typedefPDG_NodeInterface
dependencyGraph(PDG_WorkItemMap &dependencies, PDG_WorkItemMap &dependents, PDG_WorkItemArray &ready, bool expand)PDG_Scheduler
eCleanupCook enum valuePDG_Scheduler
eCleanupNone enum valuePDG_Scheduler
eCleanupShutdown enum valuePDG_Scheduler
eCookCanceled enum valuePDG_Scheduler
eCookFailed enum valuePDG_Scheduler
eCookSucceeded enum valuePDG_Scheduler
eDefaultPathMapping enum valuePDG_Scheduler
eDeferred enum valuePDG_Scheduler
eFailed enum valuePDG_Scheduler
eFullDeferred enum valuePDG_Scheduler
emitEvent(const PDG_Event &evt) const PDG_EventEmitter
endParameterGroup()PDG_NodeInterface
endSharedServer(const UT_StringHolder &sharedserver_name)=0PDG_Schedulerpure virtual
eNoPathMapping enum valuePDG_Scheduler
eSchedulerAccept enum valuePDG_Scheduler
eSchedulerBusy enum valuePDG_Scheduler
eSchedulerCancelCook enum valuePDG_Scheduler
eSchedulerDefault enum valuePDG_Scheduler
eSchedulerReady enum valuePDG_Scheduler
eSchedulerReject enum valuePDG_Scheduler
eSourceJSONFile enum valuePDG_Scheduler
eSourceRPCMessage enum valuePDG_Scheduler
eSucceeded enum valuePDG_Scheduler
evalPartial(PDGE_Resolutions &, const PDGE_Evaluator &, PDGE_Dependency *, const Array &)PDGE_DependencyOwnerinlineprotectedvirtual
evalResolve(PDGE_Resolutions &resolutions, const PDGE_Evaluator &evaluator, PDGE_Dependency *dependency) overridePDG_Schedulerprotectedvirtual
evaluate(T &result, const UT_StringHolder &name, const PDG_WorkItem *work_item=nullptr, int index=0, int multi=-1) const PDG_NodeInterfaceinline
evaluateArray(T &result, const UT_StringHolder &name, const PDG_WorkItem *work_item=nullptr, int multi=-1) const PDG_NodeInterfaceinline
evaluateOverride(T &result, PDG_NodeInterface *node, const UT_StringHolder &prefix, const UT_StringHolder &parm, PDG_WorkItem *work_item, const D &default_value, UT_WorkBuffer &errors) const PDG_Schedulerinline
evaluateRaw(UT_StringHolder &result, const UT_StringHolder &name, const PDG_WorkItem *work_item=nullptr, int index=0, int multi=-1) const PDG_NodeInterfaceinline
evalUnresolve(PDGE_Dependency::Array &, PDGE_Dependency *)PDGE_DependencyOwnerinlineprotectedvirtual
eventHandlers(HandlerArray &handlers) const PDG_EventEmitter
eventQueueDestroyed()PDG_EventEmitter
expandCommandTokens(const UT_StringHolder &command, const PDG_WorkItem *work_item)=0PDG_Schedulerpure virtual
extraArgs() const PDGT_TypeInstance< EnumType >inline
Filter typedefPDG_EventEmitter
FilterMap typedefPDG_EventEmitter
formatTransferPath(const UT_StringHolder &local_path, PDG_FileUtils::TransferType default_type, bool local) const PDG_Scheduler
getLogURI(const PDG_WorkItem *work_item)=0PDG_Schedulerpure virtual
getMemoryUsage(bool inclusive) const overridePDG_Schedulervirtual
getPollingClient()PDG_Schedulerinlinevirtual
getSharedServerInfo(const UT_StringHolder &sharedserver_name)PDG_Scheduler
getSharedServers()PDG_Scheduler
getStatusURI(const PDG_WorkItem *work_item)=0PDG_Schedulerpure virtual
HandlerArray typedefPDG_EventEmitter
HandlerSet typedefPDG_EventEmitter
hasUnorderedPorts() const PDG_NodeInterface
inputCount() const PDG_NodeInterface
inputPort(int index) const PDG_NodeInterface
inputPort(const UT_StringHolder &name) const PDG_NodeInterface
inputPorts() const PDG_NodeInterface
inputPortsForNode(PDG_Node *node, PDG_PortArray &ports) const PDG_NodeInterface
inputPortsForWorkItem(const PDG_WorkItem *work_item, PDG_PortArray &ports) const PDG_NodeInterface
isCheckExpectedOutputFiles() const PDG_Scheduler
isCompressWorkItemData() const PDG_Scheduler
isCookedDep()PDG_Schedulerinline
isDefault()PDG_Scheduler
isReloading() const PDGT_TypeInstance< EnumType >inline
isRunning(int count=0)PDG_Scheduler
isRunning(const PDG_WorkItem *work_item)PDG_Scheduler
isValid() const PDG_NodeInterfaceinline
isValidateOutputFiles() const PDG_Scheduler
isWaitForFailures() const PDG_Scheduler
isWorkItemFromInputPort(const PDG_WorkItem *work_item, const UT_StringHolder &name) const PDG_NodeInterface
isWorkItemReady(PDG_WorkItemID work_item_id, int index)PDG_Scheduler
jobName(const PDG_WorkItem *work_item) const PDG_Scheduler
localizePath(const UT_StringHolder &deloc_path) const PDG_Scheduler
logDir(bool local) const PDG_Scheduler
mapMode() const PDG_Scheduler
maxConcurrentTasks() const PDG_Schedulervirtual
maxItemsPerTick() const PDG_Schedulervirtual
myAttributeInfoPDG_NodeInterfaceprotected
myBaseTypePDGT_TypeInstance< EnumType >protected
myBeingDestroyedFlagPDG_EventEmitterprotected
myExtraArgsPDGT_TypeInstance< EnumType >protected
myFiltersPDG_EventEmitterprotected
myHandlersPDG_EventEmitterprotected
myHandlersLockPDG_EventEmittermutableprotected
myReloadingPDGT_TypeInstance< EnumType >protected
name() const PDG_Schedulerinline
numFailedItems() const PDG_Scheduler
numOrderedPorts() const PDG_NodeInterface
numQueuedItems() const PDG_Scheduler
numRunningItems() const PDG_Scheduler
onAcceptWorkItem(const PDG_WorkItem *work_item)=0PDG_Schedulerpure virtual
onCancelWorkItems(const PDG_WorkItemArray &work_item, PDG_Node *node)=0PDG_Schedulerpure virtual
onConfigureCook(PDG_CookOptions *cook_ptions)=0PDG_Schedulerpure virtual
onSchedule(PDG_WorkItem *work_item)=0PDG_Schedulerpure virtual
onScheduleStatic(const PDG_WorkItemMap &dependencies, const PDG_WorkItemMap &dependents, const PDG_WorkItemArray &ready_items)=0PDG_Schedulerpure virtual
onStart()=0PDG_Schedulerpure virtual
onStartCook(bool static_cook, const PDG_NodeSet &)=0PDG_Schedulerpure virtual
onStop()=0PDG_Schedulerpure virtual
onStopCook(bool cancel)=0PDG_Schedulerpure virtual
onTick()=0PDG_Schedulerpure virtual
onTransferFile(const UT_StringHolder &file_path)PDG_Schedulervirtual
onWorkItemAddOutput(PDG_WorkItemID work_item_id, int index, const UT_StringHolder &path, const UT_StringHolder &tag, PDG_File::Hash hash_code, bool active_only)PDG_Scheduler
onWorkItemAddOutputs(PDG_WorkItemID work_item_id, int index, const UT_StringArray &paths, const UT_StringHolder &tags, const PDG_File::HashArray &hashes, bool active_only)PDG_Scheduler
onWorkItemAddOutputs(PDG_WorkItemID work_item_id, int index, const UT_StringArray &paths, const UT_StringArray &tags, const PDG_File::HashArray &hashes, bool active_only)PDG_Scheduler
onWorkItemAppendLog(PDG_WorkItemID work_item_id, int index, const UT_StringHolder &log_data, PDG_WorkItemLogType log_type)PDG_Scheduler
onWorkItemCanceled(PDG_WorkItemID work_item_id, int index)PDG_Scheduler
onWorkItemFailed(PDG_WorkItemID work_item_id, int index)PDG_Scheduler
onWorkItemInvalidateCache(PDG_WorkItemID work_item_id, int index)PDG_Scheduler
onWorkItemPriorityChanged(PDG_WorkItem *work_item)PDG_Scheduler
onWorkItemSetCookPercent(PDG_WorkItemID work_item_id, int index, fpreal &cook_percent)PDG_Scheduler
onWorkItemSetCustomState(PDG_WorkItemID work_item_id, int index, const UT_StringHolder &custom_state)PDG_Scheduler
onWorkItemSetFile(PDG_WorkItemID work_item_id, int index, const UT_StringHolder &attribute_name, const PDG_AttributeFile::Data &value, int attrib_index)PDG_Scheduler
onWorkItemSetFileArray(PDG_WorkItemID work_item_id, int index, const UT_StringHolder &attribute_name, const PDG_AttributeFile::Array &value)PDG_Scheduler
onWorkItemSetFloat(PDG_WorkItemID work_item_id, int index, const UT_StringHolder &attribute_name, fpreal value, int attrib_index)PDG_Scheduler
onWorkItemSetFloatArray(PDG_WorkItemID work_item_id, int index, const UT_StringHolder &attribute_name, const PDG_AttributeFloat::Array &value)PDG_Scheduler
onWorkItemSetInt(PDG_WorkItemID work_item_id, int index, const UT_StringHolder &attribute_name, exint value, int attrib_index)PDG_Scheduler
onWorkItemSetIntArray(PDG_WorkItemID work_item_id, int index, const UT_StringHolder &attribute_name, const PDG_AttributeInteger::Array &value)PDG_Scheduler
onWorkItemSetPyObject(PDG_WorkItemID work_item_id, int index, const UT_StringHolder &attribute_name, const UT_StringHolder &pyobject_repr)PDG_Scheduler
onWorkItemSetString(PDG_WorkItemID work_item_id, int index, const UT_StringHolder &attribute_name, const UT_StringHolder &value, int attrib_index)PDG_Scheduler
onWorkItemSetStringArray(PDG_WorkItemID work_item_id, int index, const UT_StringHolder &attribute_name, const PDG_AttributeString::Array &value)PDG_Scheduler
onWorkItemStartCook(PDG_WorkItemID work_item_id, int index, bool clear_outputs)PDG_Scheduler
onWorkItemSucceeded(PDG_WorkItemID work_item_id, int index, fpreal cook_duration)PDG_Scheduler
operator=(const UT_NonCopyable &)=deleteUT_NonCopyableNS::UT_NonCopyableprotected
outputCount() const PDG_NodeInterface
outputPort(int index) const PDG_NodeInterface
outputPort(const UT_StringHolder &name) const PDG_NodeInterface
outputPorts() const PDG_NodeInterface
parameter(const UT_StringHolder &name, int multi=-1) const PDG_NodeInterface
parameterCount() const PDG_NodeInterface
ParameterGroupArray typedefPDG_NodeInterface
parameterGroups() const PDG_NodeInterfaceinline
parameters() const PDG_NodeInterface
parametersForTag(const UT_StringHolder &tag, PDG_PortArray &parameters) const PDG_NodeInterface
paramValue(const UT_StringHolder &name, int index=0) const PDG_NodeInterface
PathMappingMode enum namePDG_Scheduler
PDG_EventEmitter(PDG_EventQueue *eventQueue, bool block_destruction)PDG_EventEmitter
PDG_NodeInterface(UT_StringHolder name="", UT_StringHolder data_type="")PDG_NodeInterface
PDG_Scheduler(const PDG_BaseType *type, const PDGT_ValueArgs &extra_args, const UT_StringHolder &name)PDG_Scheduler
PDGE_DependencyOwner()PDGE_DependencyOwnerinline
PDGT_TypeInstance()PDGT_TypeInstance< EnumType >inline
PDGT_TypeInstance(const PDGT_BaseType< EnumType > *base_type, const PDGT_ValueArgs &extra_args)PDGT_TypeInstance< EnumType >inline
port(PDG_PortType type, int index) const PDG_NodeInterface
port(PDG_PortType type, const UT_StringHolder &name) const PDG_NodeInterface
port(const UT_StringHolder &name) const PDG_NodeInterface
portCount(PDG_PortType type) const PDG_NodeInterface
ports(PDG_PortType type) const PDG_NodeInterface
process(bool skip_ready_items)PDG_Scheduler
propagateSet()PDGE_DependencyOwnerinlineprotected
queueWorkItem(PDG_WorkItem *work_item)PDG_Schedulervirtual
reloadInstance(UT_WorkBuffer &errors) overridePDG_Schedulervirtual
removeAllEventHandlers(bool user_handler_only=false)PDG_EventEmitter
removeEventHandler(PDG_EventHandler *handler)PDG_EventEmitter
removeParameter(const UT_StringHolder &name)PDG_NodeInterface
removeWorkItem(const PDG_WorkItem *work_item)PDG_Scheduler
resetOwner() overridePDG_Schedulervirtual
resolveWorkItemDataType(UT_WorkBuffer &errors)PDG_NodeInterface
ScheduleResult enum namePDG_Scheduler
scriptDir(bool local) const PDG_Scheduler
scriptInfo() const PDG_NodeInterfaceinline
Set typedefPDGE_DependencyOwner
setAcceptInProcess(bool in_process)PDG_Scheduler
setAppNode(Args &&...args)PDG_NodeInterfaceinline
setAttributeInfo(const PDG_AttributeInfo &info)PDG_NodeInterfaceinline
setContext(PDG_GraphContext *context)PDG_Scheduler
setEventQueue(PDG_EventQueue *eventQueue)PDG_EventEmitter
setReloading(bool is_reloading)PDGT_TypeInstance< EnumType >inline
setScriptDir(const UT_StringHolder &local_path, const UT_StringHolder &remote_path)PDG_Scheduler
setScriptInfo(const PDG_JobScriptInfo &info)PDG_NodeInterfaceinline
setServiceCompatibility(const UT_StringHolder &service_type_name, bool compatible)PDG_NodeInterface
setSharedServerInfo(const UT_StringHolder &sharedserver_name, const PDGT_ValueArgs &info)PDG_Schedulervirtual
setTempDir(const UT_StringHolder &local_path, const UT_StringHolder &remote_path)PDG_Scheduler
setWorkingDir(const UT_StringHolder &local_path, const UT_StringHolder &remote_path)PDG_Scheduler
startCook(PDG_CookState &cook_state)PDG_Scheduler
startService(UT_WorkBuffer &errors, PDG_Service *service)PDG_Schedulerinlinevirtual
stop(bool exiting)PDG_Scheduler
stopCook()PDG_Scheduler
stopService(UT_WorkBuffer &errors, PDG_Service *service)PDG_Schedulerinlinevirtual
submitAsJob(const UT_StringHolder &graph_file, const UT_StringHolder &node_name)=0PDG_Schedulerpure virtual
submitStatic()PDG_Scheduler
supportedEventTypes() const overridePDG_Schedulervirtual
tempDir(bool local) const PDG_Scheduler
TempDirCleanup enum namePDG_Scheduler
templateName() const PDG_NodeInterfaceinline
theCacheModeMenuScriptPDG_NodeInterfacestatic
theFeedbackAttribPatternParmPDG_NodeInterfacestatic
theFeedbackAttribsParmPDG_NodeInterfacestatic
theFeedbackBeginParmPDG_NodeInterfacestatic
theFeedbackFilesParmPDG_NodeInterfacestatic
theGenerateMenuScriptPDG_NodeInterfacestatic
thePartitionerIDAttribParmPDG_NodeInterfacestatic
thePartitionerIgnoreFailuresPDG_NodeInterfacestatic
thePartitionerMergeAttribsParmPDG_NodeInterfacestatic
thePartitionerMergeOpParmPDG_NodeInterfacestatic
thePartitionerMergeOutputsParmPDG_NodeInterfacestatic
thePartitionerMergeParmPDG_NodeInterfacestatic
thePartitionerMergePatternParmPDG_NodeInterfacestatic
thePartitionerMergePreserveParmPDG_NodeInterfacestatic
thePartitionerSetFrameParmPDG_NodeInterfacestatic
thePartitionerSortAttribParmPDG_NodeInterfacestatic
thePartitionerSortDirectionParmPDG_NodeInterfacestatic
thePartitionerSortParmPDG_NodeInterfacestatic
thePartitionerSortRequiredParmPDG_NodeInterfacestatic
thePartitionerSplitAttributeParmPDG_NodeInterfacestatic
thePartitionerSplitDefaultParmPDG_NodeInterfacestatic
thePartitionerSplitEnabledParmPDG_NodeInterfacestatic
thePartitionerSplitMissingParmPDG_NodeInterfacestatic
thePartitionerSplitPartialParmPDG_NodeInterfacestatic
thePartitionerStoreIDsParmPDG_NodeInterfacestatic
thePartitionerTargetParmPDG_NodeInterfacestatic
thePartitionerTargetTypeParmPDG_NodeInterfacestatic
thePartitionerWhenParmPDG_NodeInterfacestatic
theProcessorCacheModeParmPDG_NodeInterfacestatic
theProcessorCommandParmPDG_NodeInterfacestatic
theProcessorCookTypeParmPDG_NodeInterfacestatic
theProcessorLabelExpressionParmPDG_NodeInterfacestatic
theProcessorLabelTypeParmPDG_NodeInterfacestatic
theProcessorPriorityExpressionParmPDG_NodeInterfacestatic
theProcessorPriorityTypeParmPDG_NodeInterfacestatic
theProcessorScheduleWhenParmPDG_NodeInterfacestatic
theProcessorServiceNameParmPDG_NodeInterfacestatic
theProcessorServiceResetTypeParmPDG_NodeInterfacestatic
theProcessorServiceResetWhenParmPDG_NodeInterfacestatic
theProcessorUseScheduleWhenParmPDG_NodeInterfacestatic
theProcessorUseServiceBlockParmPDG_NodeInterfacestatic
theProcessorWorkItemGenerationParmPDG_NodeInterfacestatic
theSchedulerCheckExpectedOutputsParmPDG_NodeInterfacestatic
theSchedulerCompressWorkItemDataParmPDG_NodeInterfacestatic
theSchedulerDataSourceParmPDG_NodeInterfacestatic
theSchedulerDeleteTempDirPDG_NodeInterfacestatic
theSchedulerMapModeParmPDG_NodeInterfacestatic
theSchedulerMapZoneParmPDG_NodeInterfacestatic
theSchedulerMaxItemsParmPDG_NodeInterfacestatic
theSchedulerMaxTasksParmPDG_NodeInterfacestatic
theSchedulerRpcBackoffPDG_NodeInterfacestatic
theSchedulerRpcBatchPDG_NodeInterfacestatic
theSchedulerRpcIgnoreErrorsPDG_NodeInterfacestatic
theSchedulerRpcMaxErrorsPDG_NodeInterfacestatic
theSchedulerRpcReleasePDG_NodeInterfacestatic
theSchedulerRpcRetriesPDG_NodeInterfacestatic
theSchedulerRpcTimeoutPDG_NodeInterfacestatic
theSchedulerTickPeriodParmPDG_NodeInterfacestatic
theSchedulerUseMapZoneParmPDG_NodeInterfacestatic
theSchedulerUseMaxTasksParmPDG_NodeInterfacestatic
theSchedulerValidateOutputsParmPDG_NodeInterfacestatic
theSchedulerWaitForFailuresPDG_NodeInterfacestatic
theSchedulerWorkingDirParmPDG_NodeInterfacestatic
theSeparatorLabelPDG_NodeInterfacestatic
theTagExpandNamePDG_NodeInterfacestatic
theTagExtraInputPDG_NodeInterfacestatic
theTagOpDepDirtyPDG_NodeInterfacestatic
theTagOpDepRegenPDG_NodeInterfacestatic
tick(PDG_Scheduler::TickResult &tick_result)PDG_Scheduler
tickPeriod() const PDG_Schedulervirtual
TickResult enum namePDG_Scheduler
transferFile(const UT_StringHolder &file_path, PDG_FileUtils::TransferType default_type, UT_WorkBuffer &errors) const PDG_Scheduler
type() const PDGT_TypeInstance< EnumType >inline
typeName() const PDGT_TypeInstance< EnumType >inline
UT_NonCopyable()=defaultUT_NonCopyableNS::UT_NonCopyableprotected
PDGT_TypeInstance::UT_NonCopyable(const UT_NonCopyable &)=deleteUT_NonCopyableNS::UT_NonCopyableprotected
workingDir(bool local) const PDG_Scheduler
workItemChecked(PDG_WorkItemID work_item_id, int index)PDG_Schedulerprotected
WorkItemDataSource enum namePDG_Scheduler
workItemDataSource() const PDG_Scheduler
workItemDataType()PDG_NodeInterfaceinline
workItemDataType() const PDG_NodeInterfaceinline
workItemResultServerAddr()=0PDG_Schedulerpure virtual
~PDG_EventEmitter()PDG_EventEmittervirtual
~PDG_NodeInterface()PDG_NodeInterfacevirtual
~PDG_Scheduler() overridePDG_Scheduler
~PDGE_DependencyOwner()PDGE_DependencyOwnerinlinevirtual
~PDGT_TypeInstance()PDGT_TypeInstance< EnumType >inlinevirtual
~UT_NonCopyable()=defaultUT_NonCopyableNS::UT_NonCopyableprotected