VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Attributes
DtAddressMap Class Reference

class DtAddressMap: More...

Inheritance diagram for DtAddressMap:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtAddressMap ()
 default constructor
 DtAddressMap (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)
 DtAddressMap (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL)
virtual ~DtAddressMap ()
 destructor
 DtAddressMap (const DtString &name, const DtAddressMap &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 copy constructor
 DtAddressMap (const DtSymbolString &name, const DtAddressMap &orig, DtReaderWriterRegistry *parentRegistry=NULL)
DtAddressMapoperator= (const DtAddressMap &orig)
 assignment operator
virtual DtAddressMapclone (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) const
virtual DtAddressMapclone (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) const
virtual bool readMapFile (const DtFilename &filename)
 initialize object map from a file
virtual void addNameMapping (const DtString &name, const DtSimulationAddress &address)
 Create and add a new map entry to the object map.
virtual bool lookupName (const DtString &name, DtSimulationAddress &address) const
 Lookup by name in the object map.
virtual const DtList & addresses ()
 get a unique list of simulation addresses
virtual const DtList & objectMap ()

Protected Attributes

DtMappingList myObjectMap
DtList myTmpAddressList

Detailed Description

class DtAddressMap:

The DtAddressMap is created and maintained by a DtVrfConfigurationFileComposer. It can parse in an object map file and represent its contents in a DtMappingList.


Constructor & Destructor Documentation

default constructor

DtAddressMap::DtAddressMap ( const DtString name,
DtReaderWriterRegistry parentRegistry = NULL 
)
DtAddressMap::DtAddressMap ( const DtSymbolString name,
DtReaderWriterRegistry parentRegistry = NULL 
)
virtual DtAddressMap::~DtAddressMap ( ) [virtual]

destructor

DtAddressMap::DtAddressMap ( const DtString name,
const DtAddressMap orig,
DtReaderWriterRegistry parentRegistry = NULL 
)

copy constructor

DtAddressMap::DtAddressMap ( const DtSymbolString name,
const DtAddressMap orig,
DtReaderWriterRegistry parentRegistry = NULL 
)

Member Function Documentation

DtAddressMap& DtAddressMap::operator= ( const DtAddressMap orig)

assignment operator

virtual DtAddressMap* DtAddressMap::clone ( const DtString name,
DtReaderWriterRegistry parentRegistry = NULL 
) const [virtual]
virtual DtAddressMap* DtAddressMap::clone ( const DtSymbolString name,
DtReaderWriterRegistry parentRegistry = NULL 
) const [virtual]
virtual bool DtAddressMap::readMapFile ( const DtFilename &  filename) [virtual]

initialize object map from a file

virtual void DtAddressMap::addNameMapping ( const DtString name,
const DtSimulationAddress &  address 
) [virtual]

Create and add a new map entry to the object map.

virtual bool DtAddressMap::lookupName ( const DtString name,
DtSimulationAddress &  address 
) const [virtual]

Lookup by name in the object map.

If found, true is returned and the address found is assigned to the address parameter. If not found, false is returned and DtSimulationAddress::nullId is assigned to the address parameter.

virtual const DtList& DtAddressMap::addresses ( ) [virtual]

get a unique list of simulation addresses

virtual const DtList& DtAddressMap::objectMap ( ) [virtual]

Member Data Documentation

DtList DtAddressMap::myTmpAddressList [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)