43 virtual void putSelf(std::string& fp,
int indentLevel = 0,
bool writeUnspecified =
false,
44 const DtFilename& path = DtFilename::nullFilename())
override;
57 virtual bool topLevelTaskSuspended()
const;
58 virtual void setTopLeveltaskSuspended(
bool);
92 virtual void setSuspendId(
int id);
93 virtual int suspendId()
const;
102 virtual void setKeepEvenIfConflicting(
bool b);
103 virtual bool keepEvenIfConflicting()
const;
bool operator==(const DtReaderWriter &) const
Equivalence operator.
bool operator==(const DtSuspendedTaskInfo &rhs) const
Definition: suspendedTaskInfo.h:40
All the information about a single suspended task. This information should be sufficient to resume th...
Definition: suspendedTaskInfo.h:23
DtRwInt mySuspendId
Definition: suspendedTaskInfo.h:106
DtRwBoolean myTopLevelTaskIsSuspended
Definition: suspendedTaskInfo.h:63
Definition: readerWriter.h:85
DtTaskStatusEntry & operator=(const DtTaskStatusEntry &orig)
assignment operator
DtRwBoolean myKeepEvenIfConflicting
Definition: suspendedTaskInfo.h:107
DtSuspendedTaskInfoList mySuspendedTaskInfoList
Definition: suspendedTaskInfo.h:108
Definition: readerWriterRegistry.h:39
std::shared_ptr< DtSimTaskState > DtSimTaskStatePtr
Definition: taskAndTaskStateDefines.h:18
bool operator!=(const DtSuspendedTaskStatusEntry &rhs)
Required by DtReTemplatedList. This always returns true, so classes are never considered equal...
Definition: suspendedTaskInfo.h:90
virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=DtReaderWriter::SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference()) override
Overridden to get pending-subtask-ids member from VRF 4.0.4 and earlier OOB files, and translate that data into mySubtaskStatusList.
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
Instances of DtTaskStatusEntry hold the current tasking/subtasking state for a given component and ca...
Definition: taskStatusEntry.h:99
A list of DtSuspendedTaskStatusEntry instances, each representing a different suspend ID...
Definition: suspendedTaskInfo.h:113
Description: Readable, Writable int.
Definition: rwInt.h:25
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
An entry in the DtSuspendedTaskStatusList This contains one or more suspended tasks that were suspend...
Definition: suspendedTaskInfo.h:70
virtual void putSelf(std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
Top level call to write itself to file. If write unspecified is true, will write entries that are uns...
static const DtVariableBindingsList & nullVariableReference()
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtSimTaskStatePtr myTaskState
Definition: suspendedTaskInfo.h:61
DtSuspendedTaskInfoList mySubtaskStateList
Definition: suspendedTaskInfo.h:62
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
bool operator!=(const DtSuspendedTaskInfo &rhs) const
Definition: suspendedTaskInfo.h:41
DtRwTemplatedListPtr< DtSuspendedTaskInfo, true > DtSuspendedTaskInfoList
Definition: suspendedTaskInfo.h:17