VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
DtAggregateExtendedRecordData Class Reference
Inheritance diagram for DtAggregateExtendedRecordData:
Inheritance graph
[legend]

Public Member Functions

 DtAggregateExtendedRecordData ()
 constructor More...
 
virtual ~DtAggregateExtendedRecordData ()
 destructor More...
 
virtual void updateDataRecords (DtAggregateStateRepository *)
 Updates the state repository with the internal data. More...
 
virtual void decodeDataRecords (DtAggregateStateRepository *)
 Decodes the records into the internal map. Will clear out current map on decode. More...
 
virtual bool readFromRecord (DtVariableDatumRecord &)
 Attempts to read from the given record. Returns true if read. More...
 
- Public Member Functions inherited from DtVrfExtendedRecordData
 DtVrfExtendedRecordData ()
 CTOR. More...
 
 DtVrfExtendedRecordData (const DtVrfExtendedRecordData &)
 
virtual ~DtVrfExtendedRecordData ()
 DTOR. More...
 
bool operator== (const DtVrfExtendedRecordData &rhs) const
 
bool operator!= (const DtVrfExtendedRecordData &rhs) const
 
bool isModified () const
 Returns true if this extension has been modified since the last update. More...
 
void setIsModified (bool b)
 
virtual int netRepSize ()
 Returns a net rep size if this were to be put into an entire block rather than individual records. More...
 
virtual charnetRep ()
 Returns an entire blob of data for network transport. This class keeps this buffer so do not free. More...
 
virtual int setFromNet (const char *)
 Restores from an entire blob of data. Returns the total size read. More...
 
virtual int size (const char *) const
 Returns the size of the network rep buffer. More...
 
virtual int keyLen (const char *) const
 Returns the length of the key of the network representation. More...
 
virtual int valueLen (const char *) const
 Returns the size of the data in the network representation. More...
 
virtual DtString key (const char *) const
 Returns the key in the network representation. More...
 
virtual DtString value (const char *) const
 Returns the value in the network representation. More...
 
virtual charcreateNetworkRepresentation (const DtString &key, const DtString &value) const
 Creates a buffer which is the network representation and returns it. More...
 
virtual void setExtendedData (const DtString &key, const DtString &value)
 
virtual void clearExtendedData ()
 
virtual void removeExtendedData (const DtString &key)
 
virtual DtString extendedData (const DtString &key) const
 
const ExtendedDataextendedDataMap () const
 
virtual void setExtendedDataMap (const ExtendedData &)
 

Additional Inherited Members

- Public Types inherited from DtVrfExtendedRecordData
typedef std::map< DtString,
DtString
ExtendedData
 
- Protected Member Functions inherited from DtVrfExtendedRecordData
virtual void createNetRep ()
 Creates network rep. More...
 
- Protected Attributes inherited from DtVrfExtendedRecordData
ExtendedData myExtendedData
 
bool myIsModified
 
charmyNetRep
 
int myNetRepSize
 

Constructor & Destructor Documentation

DtAggregateExtendedRecordData::DtAggregateExtendedRecordData ( )

constructor

virtual DtAggregateExtendedRecordData::~DtAggregateExtendedRecordData ( )
virtual

destructor

Member Function Documentation

virtual void DtAggregateExtendedRecordData::updateDataRecords ( DtAggregateStateRepository )
virtual

Updates the state repository with the internal data.

virtual void DtAggregateExtendedRecordData::decodeDataRecords ( DtAggregateStateRepository )
virtual

Decodes the records into the internal map. Will clear out current map on decode.

virtual bool DtAggregateExtendedRecordData::readFromRecord ( DtVariableDatumRecord &  )
virtual

Attempts to read from the given record. Returns true if read.


The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)