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 Types | Public Member Functions | Protected Attributes
DtSubordinateOrderEntry Class Reference

stl std::list More...

Public Types

typedef std::pair< DtString, intSubordinateRecord
 
typedef std::list
< SubordinateRecord
SubordinateList
 
typedef SubordinateList::iterator SubordinateIterator
 
typedef
SubordinateList::const_iterator 
const_SubordinateIterator
 

Public Member Functions

 DtSubordinateOrderEntry ()
 default constructor More...
 
 DtSubordinateOrderEntry (const DtString &originalName)
 alternative constructor Initializes with originalName and scenarioName as indices More...
 
virtual ~DtSubordinateOrderEntry ()
 destructor More...
 
 DtSubordinateOrderEntry (const DtSubordinateOrderEntry &orig)
 copy constructor More...
 
DtSubordinateOrderEntryoperator= (const DtSubordinateOrderEntry &orig)
 assignment operator More...
 
virtual void addSubordinateEntry (const DtString &sObjectNameAlias, int nDesiredDesignator)
 addSubordinateEntry() Given a unique object name alias, insert the alias into SubordinateList, ahead of any entries that are greater than nDesiredDesignator More...
 
virtual void clear ()
 clear() Erase all subordinate entries More...
 
virtual int computeSubordinateDesignator (const DtString &sObjectNameAlias) const
 computeSubordinateDesignator() Given an object name alias, iterate through SubordinateList, return subordinate index or -1 to indicate error. More...
 
virtual int desiredDesignatorFor (const DtString &sObjectNameAlias) const
 desiredDesignatorFor() For the subordinate identified by sObjectNameAlias, More...
 
virtual void setDesiredDesignatorFor (const DtString &sObjectNameAlias, int num)
 
virtual const DtStringoriginalObjectName () const
 originalObjectName() The original object name that identified this item in a scenario. More...
 
virtual void setOriginalObjectName (const DtString &namePath)
 
virtual void removeSubordinateEntry (const DtString &sObjectNameAlias)
 removeSubordinateEntry() Remove the given alias from SubordinateList More...
 
virtual unsigned size () const
 size() Returns mySubordinateList.size() More...
 

Protected Attributes

DtString myOriginalObjectName
 
SubordinateList mySubordinateList
 

Detailed Description

stl std::list

VR-Link class DtSubordinateOrderEntry

Instances of DtSubordinateOrderEntry are used during scenario merge to reconcile duplicate VRF object names.

Member Typedef Documentation

typedef SubordinateList::iterator DtSubordinateOrderEntry::SubordinateIterator
typedef SubordinateList::const_iterator DtSubordinateOrderEntry::const_SubordinateIterator

Constructor & Destructor Documentation

DtSubordinateOrderEntry::DtSubordinateOrderEntry ( )

default constructor

DtSubordinateOrderEntry::DtSubordinateOrderEntry ( const DtString originalName)

alternative constructor Initializes with originalName and scenarioName as indices

virtual DtSubordinateOrderEntry::~DtSubordinateOrderEntry ( )
virtual

destructor

DtSubordinateOrderEntry::DtSubordinateOrderEntry ( const DtSubordinateOrderEntry orig)

copy constructor

Member Function Documentation

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

assignment operator

virtual void DtSubordinateOrderEntry::addSubordinateEntry ( const DtString sObjectNameAlias,
int  nDesiredDesignator 
)
virtual

addSubordinateEntry() Given a unique object name alias, insert the alias into SubordinateList, ahead of any entries that are greater than nDesiredDesignator

virtual void DtSubordinateOrderEntry::clear ( )
virtual

clear() Erase all subordinate entries

virtual int DtSubordinateOrderEntry::computeSubordinateDesignator ( const DtString sObjectNameAlias) const
virtual

computeSubordinateDesignator() Given an object name alias, iterate through SubordinateList, return subordinate index or -1 to indicate error.

virtual int DtSubordinateOrderEntry::desiredDesignatorFor ( const DtString sObjectNameAlias) const
virtual

desiredDesignatorFor() For the subordinate identified by sObjectNameAlias,

virtual void DtSubordinateOrderEntry::setDesiredDesignatorFor ( const DtString sObjectNameAlias,
int  num 
)
virtual
virtual const DtString& DtSubordinateOrderEntry::originalObjectName ( ) const
virtual

originalObjectName() The original object name that identified this item in a scenario.

virtual void DtSubordinateOrderEntry::setOriginalObjectName ( const DtString namePath)
virtual
virtual void DtSubordinateOrderEntry::removeSubordinateEntry ( const DtString sObjectNameAlias)
virtual

removeSubordinateEntry() Remove the given alias from SubordinateList

virtual unsigned DtSubordinateOrderEntry::size ( ) const
virtual

size() Returns mySubordinateList.size()

Member Data Documentation

DtString DtSubordinateOrderEntry::myOriginalObjectName
protected
SubordinateList DtSubordinateOrderEntry::mySubordinateList
protected

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)