17 #define DtNullDatumParam DtDatumParam(0)
18 #define DtNullVarDatumSpec DtNullDatumParam,0
37 virtual unsigned int numberOfRecords()
const;
40 virtual void printRecords()
const;
43 virtual void printRecordsToStream(std::ostream& stream)
const;
46 virtual void addRecord(std::unique_ptr<DtStandardVariableRecord> record);
55 virtual void removeRecordByIndex(
unsigned int index);
59 virtual int removeRecordByType(
unsigned int recordType,
bool removeAll =
true);
91 virtual void clearRecords();
96 virtual std::vector<unsigned int> recordTypes()
const;
99 virtual unsigned int netSize()
const;
112 static void setMapByType(
bool doMap);
115 static bool mapByType();
DtStandardVariableRecordPtrVectorByType myRecordsByType
Definition: standardVariableRecordSet.h:121
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Definition: standardVariableRecordSet.h:20
std::map< unsigned int, DtStandardVariableRecordPtrVector > DtStandardVariableRecordPtrVectorByType
Definition: standardVariableRecord.h:85
static bool theMapByType
Definition: standardVariableRecordSet.h:126
std::vector< DtStandardVariableRecord * > DtStandardVariableRecordPtrVector
Definition: standardVariableRecord.h:83
DtStandardVariableRecordPtrVector myRecordsVector
Definition: standardVariableRecordSet.h:120
Definition: standardVariableRecord.h:23
static const DtStandardVariableRecordPtrVector theEmptyRecordsVector
Definition: standardVariableRecordSet.h:125
This file contains typedefs for machine dependant types.