9 #include <vlutil/vlString.h>
14 struct DtNetEnvironmentalRecord;
15 class DtVariableDatumRecord;
33 virtual void clearExtendedData();
34 virtual void removeExtendedData(
const DtString& key);
38 return myExtendedData;
41 virtual void setExtendedDataMap(
const ExtendedData&);
52 return !(*
this == rhs);
65 virtual int netRepSize();
68 virtual char* netRep();
71 virtual int setFromNet(
const char*);
75 virtual int size(
const char*)
const;
78 virtual int keyLen(
const char*)
const;
81 virtual int valueLen(
const char*)
const;
84 virtual DtString key(
const char*)
const;
87 virtual DtString value(
const char*)
const;
92 virtual char* createNetworkRepresentation(
const DtString& key,
const DtString& value)
const;
96 virtual void createNetRep();
const ExtendedData & extendedDataMap() const
Routines to access data in map.
Definition: vrfExtendedRecordData.h:36
bool isModified() const
Returns true if this extension has been modified since the last update.
Definition: vrfExtendedRecordData.h:56
bool myIsModified
Definition: vrfExtendedRecordData.h:101
voidpf void uLong size
Definition: ioapi.h:39
Definition: vrfExtendedRecordData.h:18
int myNetRepSize
Definition: vrfExtendedRecordData.h:104
void setIsModified(bool b)
Definition: vrfExtendedRecordData.h:61
bool operator==(const DtVrfExtendedRecordData &rhs) const
Definition: vrfExtendedRecordData.h:45
std::map< DtString, DtString > ExtendedData
Definition: vrfExtendedRecordData.h:21
char * myNetRep
Definition: vrfExtendedRecordData.h:103
#define DT_DLL_vrfExtProtocol
Definition: vrfExtProtocolDefines.h:23
ExtendedData myExtendedData
Definition: vrfExtendedRecordData.h:99
bool operator!=(const DtVrfExtendedRecordData &rhs) const
Definition: vrfExtendedRecordData.h:50