VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtObjectNameDeconflictionEntry Class Reference

VR-Link.

class DtObjectNameDeconflictionEntry

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

Public Member Functions

 DtObjectNameDeconflictionEntry ()
 
 DtObjectNameDeconflictionEntry (const DtString &originalName, const DtString &scenarioName)
 
virtual ~DtObjectNameDeconflictionEntry ()
 
 DtObjectNameDeconflictionEntry (const DtObjectNameDeconflictionEntry &orig)
 
DtObjectNameDeconflictionEntryoperator= (const DtObjectNameDeconflictionEntry &orig)
 
virtual const DtStringaliasObjectName () const
 
virtual void setAliasObjectName (const DtString &alias)
 
virtual unsigned incrementNameCount ()
 
virtual unsigned nameCount () const
 
virtual void setNameCount (unsigned num)
 
virtual bool hasAliasName () const
 
virtual int originalDesignator () const
 
virtual void setOriginalDesignator (int num)
 
virtual const DtStringoriginalObjectName () const
 
virtual void setOriginalObjectName (const DtString &name)
 
virtual const DtStringparentName () const
 
virtual void setParentName (const DtString &name)
 
virtual const DtStringsafeObjectName () const
 
virtual const DtStringscenarioName () const
 
virtual void setScenarioName (const DtString &name)
 

Protected Attributes

DtString myAliasObjectName
 
unsigned myNameCount
 
int myOriginalDesignator
 
DtString myOriginalObjectName
 
DtString myParentName
 
DtString myScenarioName
 

Constructor & Destructor Documentation

DtObjectNameDeconflictionEntry::DtObjectNameDeconflictionEntry ( )

default constructor

DtObjectNameDeconflictionEntry::DtObjectNameDeconflictionEntry ( const DtString originalName,
const DtString scenarioName 
)

alternative constructor Initializes with originalName and scenarioName as indices

virtual DtObjectNameDeconflictionEntry::~DtObjectNameDeconflictionEntry ( )
virtual

destructor

DtObjectNameDeconflictionEntry::DtObjectNameDeconflictionEntry ( const DtObjectNameDeconflictionEntry orig)

copy constructor

Member Function Documentation

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

assignment operator

virtual const DtString& DtObjectNameDeconflictionEntry::aliasObjectName ( ) const
virtual

aliasObjectName() A new name for the object, as assigned during the name deconfliction process

virtual void DtObjectNameDeconflictionEntry::setAliasObjectName ( const DtString alias)
virtual
virtual unsigned DtObjectNameDeconflictionEntry::incrementNameCount ( )
virtual

incrementNameCount() Used by the deconfliction process to track the number of times a name is used, so that it can append digits to conflicted names during reconciliation.

virtual unsigned DtObjectNameDeconflictionEntry::nameCount ( ) const
virtual

nameCount() The number of times that this name is used to define an identity key for scenario objects

virtual void DtObjectNameDeconflictionEntry::setNameCount ( unsigned  num)
virtual
virtual bool DtObjectNameDeconflictionEntry::hasAliasName ( ) const
virtual

hasAliasName() Checks to see if an object name alias has been assigned to this entry

virtual int DtObjectNameDeconflictionEntry::originalDesignator ( ) const
virtual

originalDesignator() Designators are used to indicate an object's position in a subordinate hierarchy. The original designator for an object is retained during the deconfliction process, to sort subordinates properly when merging hierarchies

virtual void DtObjectNameDeconflictionEntry::setOriginalDesignator ( int  num)
virtual
virtual const DtString& DtObjectNameDeconflictionEntry::originalObjectName ( ) const
virtual

originalObjectName() This is the identity key for a simulated object, as recorded in a scenario file

virtual void DtObjectNameDeconflictionEntry::setOriginalObjectName ( const DtString name)
virtual
virtual const DtString& DtObjectNameDeconflictionEntry::parentName ( ) const
virtual

parentName() This is the original name of the hierarchical parent of this object.

virtual void DtObjectNameDeconflictionEntry::setParentName ( const DtString name)
virtual
virtual const DtString& DtObjectNameDeconflictionEntry::safeObjectName ( ) const
virtual

safeObjectName() If hasAliasName(), returns aliasObjectName(), else returns originalObjectName(). This is a convenience function for retrieving deconflicted names, once the deconfliction process is complete

virtual const DtString& DtObjectNameDeconflictionEntry::scenarioName ( ) const
virtual

scenarioName() This is the name of the scenario from which the object name originated. Used as a key to distinguish between objects with the same name, e.g. scenario1.object1 vs. scenario2.object1

virtual void DtObjectNameDeconflictionEntry::setScenarioName ( const DtString name)
virtual

Member Data Documentation

DtString DtObjectNameDeconflictionEntry::myAliasObjectName
protected
unsigned DtObjectNameDeconflictionEntry::myNameCount
protected
int DtObjectNameDeconflictionEntry::myOriginalDesignator
protected
DtString DtObjectNameDeconflictionEntry::myOriginalObjectName
protected
DtString DtObjectNameDeconflictionEntry::myParentName
protected
DtString DtObjectNameDeconflictionEntry::myScenarioName
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)