![]() |
VR-Forces 5.0.1 Developer's Guide
|
stl std::list
VR-Link class DtSubordinateOrderEntry
Instances of DtSubordinateOrderEntry are used during scenario merge to reconcile duplicate VRF object names.
Public Types | |
| typedef std::pair< DtString, int > | SubordinateRecord |
| typedef std::list < SubordinateRecord > | SubordinateList |
| typedef SubordinateList::iterator | SubordinateIterator |
| typedef SubordinateList::const_iterator | const_SubordinateIterator |
Public Member Functions | |
| DtSubordinateOrderEntry () | |
| DtSubordinateOrderEntry (const DtString &originalName) | |
| virtual | ~DtSubordinateOrderEntry () |
| DtSubordinateOrderEntry (const DtSubordinateOrderEntry &orig) | |
| DtSubordinateOrderEntry & | operator= (const DtSubordinateOrderEntry &orig) |
| virtual void | addSubordinateEntry (const DtString &sObjectNameAlias, int nDesiredDesignator) |
| virtual void | clear () |
| virtual int | computeSubordinateDesignator (const DtString &sObjectNameAlias) const |
| virtual int | desiredDesignatorFor (const DtString &sObjectNameAlias) const |
| virtual void | setDesiredDesignatorFor (const DtString &sObjectNameAlias, int num) |
| virtual const DtString & | originalObjectName () const |
| virtual void | setOriginalObjectName (const DtString &namePath) |
| virtual void | removeSubordinateEntry (const DtString &sObjectNameAlias) |
| virtual unsigned | size () const |
Protected Attributes | |
| DtString | myOriginalObjectName |
| SubordinateList | mySubordinateList |
| typedef std::pair<DtString,int> DtSubordinateOrderEntry::SubordinateRecord |
| typedef std::list<SubordinateRecord> DtSubordinateOrderEntry::SubordinateList |
| typedef SubordinateList::iterator DtSubordinateOrderEntry::SubordinateIterator |
| typedef SubordinateList::const_iterator DtSubordinateOrderEntry::const_SubordinateIterator |
| DtSubordinateOrderEntry::DtSubordinateOrderEntry | ( | ) |
default constructor
| DtSubordinateOrderEntry::DtSubordinateOrderEntry | ( | const DtString & | originalName | ) |
alternative constructor Initializes with originalName and scenarioName as indices
|
virtual |
destructor
| DtSubordinateOrderEntry::DtSubordinateOrderEntry | ( | const DtSubordinateOrderEntry & | orig | ) |
copy constructor
| DtSubordinateOrderEntry& DtSubordinateOrderEntry::operator= | ( | const DtSubordinateOrderEntry & | orig | ) |
assignment operator
|
virtual |
addSubordinateEntry() Given a unique object name alias, insert the alias into SubordinateList, ahead of any entries that are greater than nDesiredDesignator
|
virtual |
clear() Erase all subordinate entries
|
virtual |
computeSubordinateDesignator() Given an object name alias, iterate through SubordinateList, return subordinate index or -1 to indicate error.
|
virtual |
desiredDesignatorFor() For the subordinate identified by sObjectNameAlias,
|
virtual |
|
virtual |
originalObjectName() The original object name that identified this item in a scenario.
|
virtual |
|
virtual |
removeSubordinateEntry() Remove the given alias from SubordinateList
|
virtual |
size() Returns mySubordinateList.size()
|
protected |
|
protected |