VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Attributes
DtFedTarget Class Reference

class DtFedTarget: More...

+ Inheritance diagram for DtFedTarget:
+ Collaboration diagram for DtFedTarget:

Public Types

typedef std::set
< DtBoost::shared_ptr
< DtBasicDataRepresentationType >
, FomTypeCompare
< DtBasicDataRepresentationType > > 
DtBasicDataRepresentationSetT
 Datatype tables (six in total)
typedef std::set
< DtBoost::shared_ptr
< DtSimpleDatatypeType >
, FomTypeCompare
< DtSimpleDatatypeType > > 
DtSimpleDatatypeSetT
typedef std::set
< DtBoost::shared_ptr
< DtEnumeratedDatatypeType >
, FomTypeCompare
< DtEnumeratedDatatypeType > > 
DtEnumeratedDatatypeSetT
typedef std::set
< DtBoost::shared_ptr
< DtArrayDatatypeType >
, FomTypeCompare
< DtArrayDatatypeType > > 
DtArrayDatatypeSetT
typedef std::set
< DtBoost::shared_ptr
< DtFixedRecordDatatypeType >
, FomTypeCompare
< DtFixedRecordDatatypeType > > 
DtFixedRecordDatatypeSetT
typedef std::set
< DtBoost::shared_ptr
< DtVariantRecordDatatypeType >
, FomTypeCompare
< DtVariantRecordDatatypeType > > 
DtVariantRecordDatatypeSetT

Public Member Functions

 DtFedTarget ()
 Constructor.
virtual ~DtFedTarget ()
 Destructor.
 DtFedTarget (const DtFedTarget &orig)
 copy constructor
DtFedTargetoperator= (const DtFedTarget &orig)
 assignment operator
virtual void setFomType (DtFomType type)
 Set/Get the FOM type.
virtual DtFomType fomType ()
virtual void addSpace (const char *name)
 Define a routing space. Used when initializing from FED file.
virtual void addDimension (const char *SpaceName, const char *dimName)
 Define a dimension within a routing space.
virtual void addDimension (const char *dimName, unsigned long upperBound, unsigned long defaultLowerBound, unsigned long defaultUpperBound, bool excluded, const DtString &normalization)
 Define a dimension. Used when initializing from FED file.
virtual bool addInterClass (const char *name, const char *baseName, DtTransportType transport, DtOrderType order, const char *space=0)=0
 Define a class.
virtual void addParameter (const char *className, const char *paramName)=0
 Define a parameter of a class.
virtual bool addInteractionDimension (const char *interactionName, const char *dimension)=0
 Add regions to the class Return true if add was successful (i.e., dimension is valid)
virtual bool addObjClass (const char *name, const char *baseName)=0
 Define a class.
virtual void addAttribute (const char *className, const char *attrName, DtTransportType transport, DtOrderType order, DtSharingType sharing, DtFomUpdateType updateType, const DtString &updateCondition, DtOwnershipType ownershipType, const DtString &semantics, const char *spaceName=NULL)=0
 Define an attribute of a class.
virtual void addAttribute (const char *className, const char *attributeName, DtTransportType transport, DtOrderType order, const char *space=0)=0
 Define an attribute of a class.
virtual bool addAttributeDimension (const char *className, const char *attrName, const char *dimName)=0
 Define the dimensions of an attribute Return true if add was successful (i.e., dimension is valid)
virtual bool autoProvide () const
 switches
virtual void setAutoProvide (bool value)
virtual bool conveyRegionDesignatorSets () const
 Set/Get convey region designator sets switch.
virtual void setConveyRegionDesignatorSets (bool value)
virtual bool conveyProducingFederate () const
 Set/Get convey producing federate switch.
virtual void setConveyProducingFederate (bool value)
virtual bool attributeScopeAdvisory () const
 Set/Get attribute scople advisory switch.
virtual void setAttributeScopeAdvisory (bool value)
virtual bool attributeRelevanceAdvisory () const
 Set/Get attribute relevance advisory switch.
virtual void setAttributeRelevanceAdvisory (bool value)
virtual bool objectClassRelevanceAdvisory () const
 Set/Get object class relevance advisory switch.
virtual void setObjectClassRelevanceAdvisory (bool value)
virtual bool interactionRelevanceAdvisory () const
 Set/Get ineraction relevance advisory switch.
virtual void setInteractionRelevanceAdvisory (bool value)
virtual bool serviceReporting () const
 Set/Get service reporting switch.
virtual void setServiceReporting (bool value)
virtual bool exceptionReporting () const
 Set/Get exception reporting switch.
virtual void setExceptionReporting (bool value)
virtual bool delaySubscriptionEvaluation () const
 Set/Get delay subscription evaluation switch.
virtual void setDelaySubscriptionEvaluation (bool value)
virtual DtResignAction automaticResignAction () const
 Set/Get Automatic Resign Action switch.
virtual void setAutomaticResignAction (DtResignAction value)
virtual bool UpdateRateConsistencyTest (const DtUpdateRateType &updateRate)
virtual bool knownUpdateRate (const DtUpdateRateType &updateRate) const
virtual unsigned int numUpdateRates () const
virtual void addUpdateRate (DtUpdateRateType *updateRate)
virtual bool SyncPointConsistencyTest (const DtSynchronizationPointsType &syncName)
virtual bool knownSyncPoint (const DtSynchronizationPointsType &syncName) const
virtual void addSyncPoint (DtSynchronizationPointsType *syncName)
virtual unsigned int numSyncPoints () const
virtual bool knownTransportType (const DtTransportationType &transportName) const
virtual bool TransportTypeConsistencyTest (const DtTransportationType &transportName)
virtual unsigned int numTransports () const
virtual void addTransportType (DtTransportationType *transportName)
virtual DtTransportType transportTypeFromTransportation (const DtString &transportTypeName) const
virtual bool knownUserDefinedTag (const DtUserSuppliedTagsType &tagName) const
virtual unsigned int numUserDefinedTags () const
virtual bool userDefinedTagsSame (DtFedTarget const &module) const
virtual void addUserDefinedTag (DtUserSuppliedTagsType *tagName)
virtual DtMergeFomStatus mergeUserDefinedTypes (DtFedTarget const &module)
virtual bool NoteConsistencyTest (const DtNotesType &syncName)
virtual bool knownNote (const DtNotesType &noteName) const
virtual void addNote (DtNotesType *noteName)
virtual unsigned int numNotes () const
virtual DtMergeFomStatus mergeSwitches (DtFedTarget const &module)
virtual bool knownSwitch (const DtString &switchName) const
virtual unsigned int numSwitches () const
virtual bool switchesSame (DtFedTarget const &module) const
virtual bool switchValue (const DtString &switchName) const
virtual void addSwitch (const DtString &switchName, bool switchVal)
virtual DtMergeFomStatus mergeNotes (DtFedTarget const &module)
virtual bool knownTime (const DtTimeType &timeName) const
virtual unsigned int numTimeTypes () const
virtual bool timeTypesSame (DtFedTarget const &module) const
virtual void addTime (DtTimeType *timeName)
virtual DtMergeFomStatus mergeTimeTypes (DtFedTarget const &module)
virtual void addModelIdentification (const char *nameTag)
virtual void setFomDependencies (const std::vector< DtString > &fomDependencies)
virtual const std::vector
< DtString > & 
fomDependencies ()
virtual const std::vector
< DtString > & 
fomDependencies () const
virtual DtMergeFomStatus mergeTarget (DtFedTarget const &module)
virtual DtMergeFomStatus mergeSpaces (DtFedTarget const &module)
virtual DtMergeFomStatus mergeObjectClasses (const DtFedTarget &module)
virtual DtMergeFomStatus mergeInteractionClasses (const DtFedTarget &module)
virtual DtMergeFomStatus mergeUpdateRates (DtFedTarget const &module)
virtual DtMergeFomStatus mergeSyncPoints (DtFedTarget const &module)
virtual DtMergeFomStatus mergeTransportTypes (DtFedTarget const &module)
virtual DtMergeFomStatus postMergeCheckTarget (DtString &errorString)
virtual bool resolveObjectModelIdentification (DtString &errorString)
virtual bool resolveObjectClasses (DtString &errorString, bool &fomReadError)
virtual bool resolveInteractionClasses (DtString &errorString, bool &fomReadError)
virtual bool resolveAttributes (DtString &errorString, bool &fomReadError)
virtual bool resolveParameters (DtString &errorString, bool &fomReadError)
virtual bool resolveDimensions (DtString &errorString, bool &fomReadError)
virtual bool resolveTimeRepresentations (DtString &errorString)
virtual bool resolveUserSuppliedTags (DtString &errorString)
virtual bool resolveSynchronizationPoints (DtString &errorString)
virtual bool resolveTranportationTypes (DtString &errorString)
virtual bool resolveUpdateRates (DtString &errorString)
virtual bool resolveSwitches (DtString &errorString)
void checkSpecificSwitch (const DtString &switchName, bool &mySwitchMissing, DtString &mySwitchesError)
virtual bool resolveDatatypes (DtString &errorString)
virtual bool resolveNotes (DtString &errorString)
virtual bool resolveServiceUsage (DtString &errorString)
virtual void addBasicDataRepresentation (DtBasicDataRepresentationType *theBasicDataRepresentation)
virtual void addSimpleDataType (DtSimpleDatatypeType *theSimpleDataType)
virtual void addArrayDataType (DtArrayDatatypeType *theArrayDataType)
virtual void addEnumeratedDataType (DtEnumeratedDatatypeType *theEnumeratedDataType)
virtual void addFixedRecordDataType (DtFixedRecordDatatypeType *theFixedRecordDataType)
virtual void addVariantRecordDataType (DtVariantRecordDatatypeType *theVariantRecordDataType)
virtual bool knownModelIdentification (DtString const &nameTag) const
virtual bool modelIdentificationSame (DtFedTarget const &module) const
virtual bool basicDataRepresentationConsistencyTest (const DtBasicDataRepresentationType &theBasicDataRepresentation)
virtual bool knownBasicDataRepresentation (const DtBasicDataRepresentationType &theBasicDataRepresentation) const
virtual bool basicDataRepresentationSame (DtFedTarget const &module) const
virtual DtMergeFomStatus mergeBasicDataRepresentation (DtFedTarget const &module)
virtual bool simpleDatatypeConsistencyTest (const DtSimpleDatatypeType &theSimpleDatatype)
virtual bool knownSimpleDatatype (const DtSimpleDatatypeType &theSimpleDatatype) const
virtual bool simpleDatatypeSame (DtFedTarget const &module) const
virtual DtMergeFomStatus mergeSimpleDatatype (DtFedTarget const &module)
virtual bool enumeratedDatatypeConsistencyTest (const DtEnumeratedDatatypeType &theSimpleDatatype)
virtual bool knownEnumeratedDatatype (const DtEnumeratedDatatypeType &theEnumeratedDatatype) const
virtual bool enumeratedDatatypeSame (DtFedTarget const &module) const
virtual DtMergeFomStatus mergeEnumeratedDatatype (DtFedTarget const &module)
virtual bool arrayDatatypeConsistencyTest (const DtArrayDatatypeType &DtArrayDatatypeType)
virtual bool knownArrayDatatype (const DtArrayDatatypeType &theArrayDatatype) const
virtual bool arrayDatatypeSame (DtFedTarget const &module) const
virtual DtMergeFomStatus mergeArrayDatatypeType (DtFedTarget const &module)
virtual bool fixedRecordDatatypeConsistencyTest (const DtFixedRecordDatatypeType theFixedRecordDatatype)
virtual bool knownFixedRecordDatatype (const DtFixedRecordDatatypeType theFixedRecordDatatype) const
virtual bool fixedRecordDatatypeSame (DtFedTarget const &module) const
virtual DtMergeFomStatus mergeFixedRecordDatatype (DtFedTarget const &module)
virtual bool variantRecordDatatypeConsistencyTest (const DtVariantRecordDatatypeType &theVariantRecordDatatype)
virtual bool knownVariantRecordDatatype (const DtVariantRecordDatatypeType &theVariantRecordDatatype) const
virtual bool variantRecordDatatypeSame (DtFedTarget const &module) const
DtMergeFomStatus mergeVariantRecordDatatype (DtFedTarget const &module)
virtual void addUnresolvedAttributeTransportation (const DtString &transportationName, const DtString &className, const DtString &attrName)
virtual void removeResolvedAttributeTransportation (const DtString &transportationName, ClassAttributeNamePair classAttrPair)
virtual void addUnresolvedInteractionTransportation (const DtString &transportationName, const DtString &interactionName)
virtual void removeResolvedInteractionTransportation (const DtString &transportationName, const DtString &interactionName)
virtual DtStringlastError ()

Static Public Member Functions

static void setDefaultAutoProvide (bool onOff)
 Set/Get the default auto provide.
static bool defaultAutoProvide ()
static void setDefaultConveyRegionDesignatorSets (bool onOff)
 Set/Get the default convey region.
static bool defaultConveyRegionDesignatorSets ()
static void setDefaultConveyProducingFederate (bool onOff)
 Set/Get the default convey producing federate.
static bool defaultConveyProducingFederate ()
static void setDefaultObjectClassRelevanceAdvisory (bool onOff)
 Set/Get the default class relevance advisory.
static bool defaultObjectClassRelevanceAdvisory ()
static void setDefaultAttributeRelevanceAdvisory (bool onOff)
 Set/Get the default attribute relevance advisory.
static bool defaultAttributeRelevanceAdvisory ()
static void setDefaultAttributeScopeAdvisory (bool onOff)
 Set/Get the default attribute scope advisory.
static bool defaultAttributeScopeAdvisory ()
static void setDefaultInteractionRelevanceAdvisory (bool onOff)
 Set/Get the default interaction relevance advisory.
static bool defaultInteractionRelevanceAdvisory ()
static void setDefaultServiceReporting (bool onOff)
 Set/Get the default service reporting.
static bool defaultServiceReporting ()
static void setDefaultExceptionReporting (bool onOff)
 set/get the default exception reporting
static bool defaultExceptionReporting ()
static void setDefaultAutomaticResignAction (DtResignAction val)
 set/get the automatic resign action
static DtResignAction defaultAutomaticResignAction ()

Public Attributes

DtFomType myFomType
DtString myModelIdentification
bool myAutoProvide
bool myConveyRegionDesignatorSets
bool myConveyProducingFederate
bool myAttributeScopeAdvisory
bool myAttributeRelevanceAdvisory
bool myObjectClassRelevanceAdvisory
bool myInteractionRelevanceAdvisory
bool myServiceReporting
bool myExceptionReporting
bool myDelaySubscriptionEvaluation
DtResignAction myAutomaticResignAction
bool isStrictMerge
bool myCheckSwitches
DtTimeTypeSetT myTimeTypes
DtUserDefinedTagsSetT myUserDefinedTags
DtSyncPointSetT mySyncPoints
DtTransportationSetT myTransportTypes
DtUpdateRateSetT myUpdateRates
DtNotesSetT myNotes
std::map< DtString, boolmySwitches
DtBasicDataRepresentationSetT myBasicDataRepTypes
DtSimpleDatatypeSetT mySimpleDatatypeTypes
DtEnumeratedDatatypeSetT myEnumeratedDatatypeTypes
DtArrayDatatypeSetT myArrayDatatypeTypes
DtFixedRecordDatatypeSetT myFixedRecordDatatypeTypes
DtVariantRecordDatatypeSetT myVariantRecordDatatypeTypes
DtString myLastError
bool myErrorFlag
bool myMergingFomModule
 Indicates a FOM module merge is taking place.

Protected Member Functions

virtual void addUnresolvedAttributeDimension (const DtString &dimensionName, const DtString &className, const DtString &attrName)
virtual void removeResolvedAttribute (const DtString &dimensionName, ClassAttributeNamePair classAttrPair)
virtual void addUnresolvedInteractionDimension (const DtString &dimensionName, const DtString &interactionName)
virtual void removeResolvedInteractionDimension (const DtString &dimensionName, const DtString &interactionName)
virtual void mergeUnresolved (DtFedTarget const &module)
virtual void unionUnresolvedAttributeDimensions (const std::map< DtString, std::set< ClassAttributeNamePair > > &unresolvedAttributeDimensions)
virtual void unionUnresolvedInteractionDimensions (const std::map< DtString, std::set< DtString > > &unresolvedInteractionDimensions)
virtual void unionUnresolvedAttributeTransportation (const std::map< DtString, std::set< ClassAttributeNamePair > > &unresolvedAttributetransportations)
virtual void unionUnresolvedInteractionTransportation (const std::map< DtString, std::set< DtString > > &unresolvedInteractiontransportations)
virtual bool checkStringsIgnoringWhiteSpaceAndNewline (const DtString &left, const DtString &right)

Protected Attributes

std::map< DtString, std::set
< ClassAttributeNamePair > > 
unresolvedAttributeDimensions
std::map< DtString, std::set
< DtString > > 
unresolvedInteractionDimensions
std::map< DtString, std::set
< ClassAttributeNamePair > > 
unresolvedAttributeTransportations
std::map< DtString, std::set
< DtString > > 
unresolvedInteractionTransportations

Static Protected Attributes

static bool theDefaultAutoProvide
static bool theDefaultConveyRegionDesignatorSets
static bool theDefaultConveyProducingFederate
static bool theDefaultObjectClassRelevanceAdvisory
static bool theDefaultAttributeRelevanceAdvisory
static bool theDefaultAttributeScopeAdvisory
static bool theDefaultInteractionRelevanceAdvisory
static bool theDefaultServiceReporting
static bool theDefaultExceptionReporting
static DtResignAction theDefaultAutomaticResignAction

Private Attributes

std::vector< DtStringmyFomDependencies

Detailed Description

class DtFedTarget:

DtFedTarget is an abstract class representing some representation of FED file data that can be filled in by a DtFedReader.

Member Typedef Documentation

Datatype tables (six in total)

Constructor & Destructor Documentation

DtFedTarget::DtFedTarget ( )

Constructor.

virtual DtFedTarget::~DtFedTarget ( )
virtual

Destructor.

DtFedTarget::DtFedTarget ( const DtFedTarget orig)

copy constructor

Member Function Documentation

virtual void DtFedTarget::addArrayDataType ( DtArrayDatatypeType theArrayDataType)
virtual
virtual void DtFedTarget::addAttribute ( const char *  className,
const char *  attrName,
DtTransportType  transport,
DtOrderType  order,
DtSharingType  sharing,
DtFomUpdateType  updateType,
const DtString updateCondition,
DtOwnershipType  ownershipType,
const DtString semantics,
const char *  spaceName = NULL 
)
pure virtual

Define an attribute of a class.

Used when initializing from FED file.

Implemented in DtFom.

virtual void DtFedTarget::addAttribute ( const char *  className,
const char *  attributeName,
DtTransportType  transport,
DtOrderType  order,
const char *  space = 0 
)
pure virtual

Define an attribute of a class.

Used when initializing from FED file.

Implemented in DtFom.

virtual bool DtFedTarget::addAttributeDimension ( const char *  className,
const char *  attrName,
const char *  dimName 
)
pure virtual

Define the dimensions of an attribute Return true if add was successful (i.e., dimension is valid)

Implemented in DtFom.

virtual void DtFedTarget::addBasicDataRepresentation ( DtBasicDataRepresentationType theBasicDataRepresentation)
virtual
virtual void DtFedTarget::addDimension ( const char *  SpaceName,
const char *  dimName 
)
virtual

Define a dimension within a routing space.

Used when initializing from FED file.

Reimplemented in DtFom.

virtual void DtFedTarget::addDimension ( const char *  dimName,
unsigned long  upperBound,
unsigned long  defaultLowerBound,
unsigned long  defaultUpperBound,
bool  excluded,
const DtString normalization 
)
virtual

Define a dimension. Used when initializing from FED file.

virtual void DtFedTarget::addEnumeratedDataType ( DtEnumeratedDatatypeType theEnumeratedDataType)
virtual
virtual void DtFedTarget::addFixedRecordDataType ( DtFixedRecordDatatypeType theFixedRecordDataType)
virtual
virtual bool DtFedTarget::addInteractionDimension ( const char *  interactionName,
const char *  dimension 
)
pure virtual

Add regions to the class Return true if add was successful (i.e., dimension is valid)

Implemented in DtFom.

virtual bool DtFedTarget::addInterClass ( const char *  name,
const char *  baseName,
DtTransportType  transport,
DtOrderType  order,
const char *  space = 0 
)
pure virtual

Define a class.

Used when initializing from FED file. Return bool: add was successful?

Implemented in DtFom.

virtual void DtFedTarget::addModelIdentification ( const char *  nameTag)
virtual
virtual void DtFedTarget::addNote ( DtNotesType noteName)
virtual
virtual bool DtFedTarget::addObjClass ( const char *  name,
const char *  baseName 
)
pure virtual

Define a class.

Used when initializing from FED file. Return bool: add was successful?

Implemented in DtFom.

virtual void DtFedTarget::addParameter ( const char *  className,
const char *  paramName 
)
pure virtual

Define a parameter of a class.

Used when initializing from FED file.

Implemented in DtFom.

virtual void DtFedTarget::addSimpleDataType ( DtSimpleDatatypeType theSimpleDataType)
virtual
virtual void DtFedTarget::addSpace ( const char *  name)
virtual

Define a routing space. Used when initializing from FED file.

Reimplemented in DtFom.

virtual void DtFedTarget::addSwitch ( const DtString switchName,
bool  switchVal 
)
virtual
virtual void DtFedTarget::addSyncPoint ( DtSynchronizationPointsType syncName)
virtual
virtual void DtFedTarget::addTime ( DtTimeType timeName)
virtual
virtual void DtFedTarget::addTransportType ( DtTransportationType transportName)
virtual
virtual void DtFedTarget::addUnresolvedAttributeDimension ( const DtString dimensionName,
const DtString className,
const DtString attrName 
)
protectedvirtual
virtual void DtFedTarget::addUnresolvedAttributeTransportation ( const DtString transportationName,
const DtString className,
const DtString attrName 
)
virtual
virtual void DtFedTarget::addUnresolvedInteractionDimension ( const DtString dimensionName,
const DtString interactionName 
)
protectedvirtual
virtual void DtFedTarget::addUnresolvedInteractionTransportation ( const DtString transportationName,
const DtString interactionName 
)
virtual
virtual void DtFedTarget::addUpdateRate ( DtUpdateRateType updateRate)
virtual
virtual void DtFedTarget::addUserDefinedTag ( DtUserSuppliedTagsType tagName)
virtual
virtual void DtFedTarget::addVariantRecordDataType ( DtVariantRecordDatatypeType theVariantRecordDataType)
virtual
virtual bool DtFedTarget::arrayDatatypeConsistencyTest ( const DtArrayDatatypeType DtArrayDatatypeType)
virtual
virtual bool DtFedTarget::arrayDatatypeSame ( DtFedTarget const &  module) const
virtual
virtual bool DtFedTarget::attributeRelevanceAdvisory ( ) const
virtual

Set/Get attribute relevance advisory switch.

virtual bool DtFedTarget::attributeScopeAdvisory ( ) const
virtual

Set/Get attribute scople advisory switch.

virtual DtResignAction DtFedTarget::automaticResignAction ( ) const
virtual

Set/Get Automatic Resign Action switch.

virtual bool DtFedTarget::autoProvide ( ) const
virtual

switches

Set/Get auto provide switch

virtual bool DtFedTarget::basicDataRepresentationConsistencyTest ( const DtBasicDataRepresentationType theBasicDataRepresentation)
virtual
virtual bool DtFedTarget::basicDataRepresentationSame ( DtFedTarget const &  module) const
virtual
void DtFedTarget::checkSpecificSwitch ( const DtString switchName,
bool mySwitchMissing,
DtString mySwitchesError 
)
virtual bool DtFedTarget::checkStringsIgnoringWhiteSpaceAndNewline ( const DtString left,
const DtString right 
)
protectedvirtual
virtual bool DtFedTarget::conveyProducingFederate ( ) const
virtual

Set/Get convey producing federate switch.

virtual bool DtFedTarget::conveyRegionDesignatorSets ( ) const
virtual

Set/Get convey region designator sets switch.

static bool DtFedTarget::defaultAttributeRelevanceAdvisory ( )
static
static bool DtFedTarget::defaultAttributeScopeAdvisory ( )
static
static DtResignAction DtFedTarget::defaultAutomaticResignAction ( )
static
static bool DtFedTarget::defaultAutoProvide ( )
static
static bool DtFedTarget::defaultConveyProducingFederate ( )
static
static bool DtFedTarget::defaultConveyRegionDesignatorSets ( )
static
static bool DtFedTarget::defaultExceptionReporting ( )
static
static bool DtFedTarget::defaultInteractionRelevanceAdvisory ( )
static
static bool DtFedTarget::defaultObjectClassRelevanceAdvisory ( )
static
static bool DtFedTarget::defaultServiceReporting ( )
static
virtual bool DtFedTarget::delaySubscriptionEvaluation ( ) const
virtual

Set/Get delay subscription evaluation switch.

virtual bool DtFedTarget::enumeratedDatatypeConsistencyTest ( const DtEnumeratedDatatypeType theSimpleDatatype)
virtual
virtual bool DtFedTarget::enumeratedDatatypeSame ( DtFedTarget const &  module) const
virtual
virtual bool DtFedTarget::exceptionReporting ( ) const
virtual

Set/Get exception reporting switch.

virtual bool DtFedTarget::fixedRecordDatatypeConsistencyTest ( const DtFixedRecordDatatypeType  theFixedRecordDatatype)
virtual
virtual bool DtFedTarget::fixedRecordDatatypeSame ( DtFedTarget const &  module) const
virtual
virtual const std::vector<DtString>& DtFedTarget::fomDependencies ( )
virtual
virtual const std::vector<DtString>& DtFedTarget::fomDependencies ( ) const
virtual
virtual DtFomType DtFedTarget::fomType ( )
virtual
virtual bool DtFedTarget::interactionRelevanceAdvisory ( ) const
virtual

Set/Get ineraction relevance advisory switch.

virtual bool DtFedTarget::knownArrayDatatype ( const DtArrayDatatypeType theArrayDatatype) const
virtual
virtual bool DtFedTarget::knownBasicDataRepresentation ( const DtBasicDataRepresentationType theBasicDataRepresentation) const
virtual
virtual bool DtFedTarget::knownEnumeratedDatatype ( const DtEnumeratedDatatypeType theEnumeratedDatatype) const
virtual
virtual bool DtFedTarget::knownFixedRecordDatatype ( const DtFixedRecordDatatypeType  theFixedRecordDatatype) const
virtual
virtual bool DtFedTarget::knownModelIdentification ( DtString const &  nameTag) const
virtual
virtual bool DtFedTarget::knownNote ( const DtNotesType noteName) const
virtual
virtual bool DtFedTarget::knownSimpleDatatype ( const DtSimpleDatatypeType theSimpleDatatype) const
virtual
virtual bool DtFedTarget::knownSwitch ( const DtString switchName) const
virtual
virtual bool DtFedTarget::knownSyncPoint ( const DtSynchronizationPointsType syncName) const
virtual
virtual bool DtFedTarget::knownTime ( const DtTimeType timeName) const
virtual
virtual bool DtFedTarget::knownTransportType ( const DtTransportationType transportName) const
virtual
virtual bool DtFedTarget::knownUpdateRate ( const DtUpdateRateType updateRate) const
virtual
virtual bool DtFedTarget::knownUserDefinedTag ( const DtUserSuppliedTagsType tagName) const
virtual
virtual bool DtFedTarget::knownVariantRecordDatatype ( const DtVariantRecordDatatypeType theVariantRecordDatatype) const
virtual
virtual DtString& DtFedTarget::lastError ( )
virtual
virtual DtMergeFomStatus DtFedTarget::mergeArrayDatatypeType ( DtFedTarget const &  module)
virtual
virtual DtMergeFomStatus DtFedTarget::mergeBasicDataRepresentation ( DtFedTarget const &  module)
virtual
virtual DtMergeFomStatus DtFedTarget::mergeEnumeratedDatatype ( DtFedTarget const &  module)
virtual
virtual DtMergeFomStatus DtFedTarget::mergeFixedRecordDatatype ( DtFedTarget const &  module)
virtual
virtual DtMergeFomStatus DtFedTarget::mergeInteractionClasses ( const DtFedTarget module)
virtual

Reimplemented in DtFom.

virtual DtMergeFomStatus DtFedTarget::mergeNotes ( DtFedTarget const &  module)
virtual
virtual DtMergeFomStatus DtFedTarget::mergeObjectClasses ( const DtFedTarget module)
virtual

Reimplemented in DtFom.

virtual DtMergeFomStatus DtFedTarget::mergeSimpleDatatype ( DtFedTarget const &  module)
virtual
virtual DtMergeFomStatus DtFedTarget::mergeSpaces ( DtFedTarget const &  module)
virtual
virtual DtMergeFomStatus DtFedTarget::mergeSwitches ( DtFedTarget const &  module)
virtual
virtual DtMergeFomStatus DtFedTarget::mergeSyncPoints ( DtFedTarget const &  module)
virtual
virtual DtMergeFomStatus DtFedTarget::mergeTarget ( DtFedTarget const &  module)
virtual
virtual DtMergeFomStatus DtFedTarget::mergeTimeTypes ( DtFedTarget const &  module)
virtual
virtual DtMergeFomStatus DtFedTarget::mergeTransportTypes ( DtFedTarget const &  module)
virtual
virtual void DtFedTarget::mergeUnresolved ( DtFedTarget const &  module)
protectedvirtual
virtual DtMergeFomStatus DtFedTarget::mergeUpdateRates ( DtFedTarget const &  module)
virtual
virtual DtMergeFomStatus DtFedTarget::mergeUserDefinedTypes ( DtFedTarget const &  module)
virtual
DtMergeFomStatus DtFedTarget::mergeVariantRecordDatatype ( DtFedTarget const &  module)
virtual bool DtFedTarget::modelIdentificationSame ( DtFedTarget const &  module) const
virtual
virtual bool DtFedTarget::NoteConsistencyTest ( const DtNotesType syncName)
virtual
virtual unsigned int DtFedTarget::numNotes ( ) const
virtual
virtual unsigned int DtFedTarget::numSwitches ( ) const
virtual
virtual unsigned int DtFedTarget::numSyncPoints ( ) const
virtual
virtual unsigned int DtFedTarget::numTimeTypes ( ) const
virtual
virtual unsigned int DtFedTarget::numTransports ( ) const
virtual
virtual unsigned int DtFedTarget::numUpdateRates ( ) const
virtual
virtual unsigned int DtFedTarget::numUserDefinedTags ( ) const
virtual
virtual bool DtFedTarget::objectClassRelevanceAdvisory ( ) const
virtual

Set/Get object class relevance advisory switch.

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

assignment operator

virtual DtMergeFomStatus DtFedTarget::postMergeCheckTarget ( DtString errorString)
virtual
virtual void DtFedTarget::removeResolvedAttribute ( const DtString dimensionName,
ClassAttributeNamePair  classAttrPair 
)
protectedvirtual
virtual void DtFedTarget::removeResolvedAttributeTransportation ( const DtString transportationName,
ClassAttributeNamePair  classAttrPair 
)
virtual
virtual void DtFedTarget::removeResolvedInteractionDimension ( const DtString dimensionName,
const DtString interactionName 
)
protectedvirtual
virtual void DtFedTarget::removeResolvedInteractionTransportation ( const DtString transportationName,
const DtString interactionName 
)
virtual
virtual bool DtFedTarget::resolveAttributes ( DtString errorString,
bool fomReadError 
)
virtual
virtual bool DtFedTarget::resolveDatatypes ( DtString errorString)
virtual
virtual bool DtFedTarget::resolveDimensions ( DtString errorString,
bool fomReadError 
)
virtual
virtual bool DtFedTarget::resolveInteractionClasses ( DtString errorString,
bool fomReadError 
)
virtual
virtual bool DtFedTarget::resolveNotes ( DtString errorString)
virtual
virtual bool DtFedTarget::resolveObjectClasses ( DtString errorString,
bool fomReadError 
)
virtual
virtual bool DtFedTarget::resolveObjectModelIdentification ( DtString errorString)
virtual
virtual bool DtFedTarget::resolveParameters ( DtString errorString,
bool fomReadError 
)
virtual
virtual bool DtFedTarget::resolveServiceUsage ( DtString errorString)
virtual
virtual bool DtFedTarget::resolveSwitches ( DtString errorString)
virtual
virtual bool DtFedTarget::resolveSynchronizationPoints ( DtString errorString)
virtual
virtual bool DtFedTarget::resolveTimeRepresentations ( DtString errorString)
virtual
virtual bool DtFedTarget::resolveTranportationTypes ( DtString errorString)
virtual
virtual bool DtFedTarget::resolveUpdateRates ( DtString errorString)
virtual
virtual bool DtFedTarget::resolveUserSuppliedTags ( DtString errorString)
virtual
virtual bool DtFedTarget::serviceReporting ( ) const
virtual

Set/Get service reporting switch.

virtual void DtFedTarget::setAttributeRelevanceAdvisory ( bool  value)
virtual
virtual void DtFedTarget::setAttributeScopeAdvisory ( bool  value)
virtual
virtual void DtFedTarget::setAutomaticResignAction ( DtResignAction  value)
virtual
virtual void DtFedTarget::setAutoProvide ( bool  value)
virtual
virtual void DtFedTarget::setConveyProducingFederate ( bool  value)
virtual
virtual void DtFedTarget::setConveyRegionDesignatorSets ( bool  value)
virtual
static void DtFedTarget::setDefaultAttributeRelevanceAdvisory ( bool  onOff)
static

Set/Get the default attribute relevance advisory.

static void DtFedTarget::setDefaultAttributeScopeAdvisory ( bool  onOff)
static

Set/Get the default attribute scope advisory.

static void DtFedTarget::setDefaultAutomaticResignAction ( DtResignAction  val)
static

set/get the automatic resign action

static void DtFedTarget::setDefaultAutoProvide ( bool  onOff)
static

Set/Get the default auto provide.

static void DtFedTarget::setDefaultConveyProducingFederate ( bool  onOff)
static

Set/Get the default convey producing federate.

static void DtFedTarget::setDefaultConveyRegionDesignatorSets ( bool  onOff)
static

Set/Get the default convey region.

static void DtFedTarget::setDefaultExceptionReporting ( bool  onOff)
static

set/get the default exception reporting

static void DtFedTarget::setDefaultInteractionRelevanceAdvisory ( bool  onOff)
static

Set/Get the default interaction relevance advisory.

static void DtFedTarget::setDefaultObjectClassRelevanceAdvisory ( bool  onOff)
static

Set/Get the default class relevance advisory.

static void DtFedTarget::setDefaultServiceReporting ( bool  onOff)
static

Set/Get the default service reporting.

virtual void DtFedTarget::setDelaySubscriptionEvaluation ( bool  value)
virtual
virtual void DtFedTarget::setExceptionReporting ( bool  value)
virtual
virtual void DtFedTarget::setFomDependencies ( const std::vector< DtString > &  fomDependencies)
virtual
virtual void DtFedTarget::setFomType ( DtFomType  type)
virtual

Set/Get the FOM type.

virtual void DtFedTarget::setInteractionRelevanceAdvisory ( bool  value)
virtual
virtual void DtFedTarget::setObjectClassRelevanceAdvisory ( bool  value)
virtual
virtual void DtFedTarget::setServiceReporting ( bool  value)
virtual
virtual bool DtFedTarget::simpleDatatypeConsistencyTest ( const DtSimpleDatatypeType theSimpleDatatype)
virtual
virtual bool DtFedTarget::simpleDatatypeSame ( DtFedTarget const &  module) const
virtual
virtual bool DtFedTarget::switchesSame ( DtFedTarget const &  module) const
virtual
virtual bool DtFedTarget::switchValue ( const DtString switchName) const
virtual
virtual bool DtFedTarget::SyncPointConsistencyTest ( const DtSynchronizationPointsType syncName)
virtual
virtual bool DtFedTarget::timeTypesSame ( DtFedTarget const &  module) const
virtual
virtual bool DtFedTarget::TransportTypeConsistencyTest ( const DtTransportationType transportName)
virtual
virtual DtTransportType DtFedTarget::transportTypeFromTransportation ( const DtString transportTypeName) const
virtual
virtual void DtFedTarget::unionUnresolvedAttributeDimensions ( const std::map< DtString, std::set< ClassAttributeNamePair > > &  unresolvedAttributeDimensions)
protectedvirtual
virtual void DtFedTarget::unionUnresolvedAttributeTransportation ( const std::map< DtString, std::set< ClassAttributeNamePair > > &  unresolvedAttributetransportations)
protectedvirtual
virtual void DtFedTarget::unionUnresolvedInteractionDimensions ( const std::map< DtString, std::set< DtString > > &  unresolvedInteractionDimensions)
protectedvirtual
virtual void DtFedTarget::unionUnresolvedInteractionTransportation ( const std::map< DtString, std::set< DtString > > &  unresolvedInteractiontransportations)
protectedvirtual
virtual bool DtFedTarget::UpdateRateConsistencyTest ( const DtUpdateRateType updateRate)
virtual
virtual bool DtFedTarget::userDefinedTagsSame ( DtFedTarget const &  module) const
virtual
virtual bool DtFedTarget::variantRecordDatatypeConsistencyTest ( const DtVariantRecordDatatypeType theVariantRecordDatatype)
virtual
virtual bool DtFedTarget::variantRecordDatatypeSame ( DtFedTarget const &  module) const
virtual

Member Data Documentation

bool DtFedTarget::isStrictMerge
DtArrayDatatypeSetT DtFedTarget::myArrayDatatypeTypes
bool DtFedTarget::myAttributeRelevanceAdvisory
bool DtFedTarget::myAttributeScopeAdvisory
DtResignAction DtFedTarget::myAutomaticResignAction
bool DtFedTarget::myAutoProvide
DtBasicDataRepresentationSetT DtFedTarget::myBasicDataRepTypes
bool DtFedTarget::myCheckSwitches
bool DtFedTarget::myConveyProducingFederate
bool DtFedTarget::myConveyRegionDesignatorSets
bool DtFedTarget::myDelaySubscriptionEvaluation
DtEnumeratedDatatypeSetT DtFedTarget::myEnumeratedDatatypeTypes
bool DtFedTarget::myErrorFlag
bool DtFedTarget::myExceptionReporting
DtFixedRecordDatatypeSetT DtFedTarget::myFixedRecordDatatypeTypes
std::vector<DtString> DtFedTarget::myFomDependencies
private
DtFomType DtFedTarget::myFomType
bool DtFedTarget::myInteractionRelevanceAdvisory
DtString DtFedTarget::myLastError
bool DtFedTarget::myMergingFomModule

Indicates a FOM module merge is taking place.

DtString DtFedTarget::myModelIdentification
DtNotesSetT DtFedTarget::myNotes
bool DtFedTarget::myObjectClassRelevanceAdvisory
bool DtFedTarget::myServiceReporting
DtSimpleDatatypeSetT DtFedTarget::mySimpleDatatypeTypes
std::map< DtString, bool > DtFedTarget::mySwitches
DtSyncPointSetT DtFedTarget::mySyncPoints
DtTimeTypeSetT DtFedTarget::myTimeTypes
DtTransportationSetT DtFedTarget::myTransportTypes
DtUpdateRateSetT DtFedTarget::myUpdateRates
DtUserDefinedTagsSetT DtFedTarget::myUserDefinedTags
DtVariantRecordDatatypeSetT DtFedTarget::myVariantRecordDatatypeTypes
bool DtFedTarget::theDefaultAttributeRelevanceAdvisory
staticprotected
bool DtFedTarget::theDefaultAttributeScopeAdvisory
staticprotected
DtResignAction DtFedTarget::theDefaultAutomaticResignAction
staticprotected
bool DtFedTarget::theDefaultAutoProvide
staticprotected
bool DtFedTarget::theDefaultConveyProducingFederate
staticprotected
bool DtFedTarget::theDefaultConveyRegionDesignatorSets
staticprotected
bool DtFedTarget::theDefaultExceptionReporting
staticprotected
bool DtFedTarget::theDefaultInteractionRelevanceAdvisory
staticprotected
bool DtFedTarget::theDefaultObjectClassRelevanceAdvisory
staticprotected
bool DtFedTarget::theDefaultServiceReporting
staticprotected
std::map<DtString, std::set<ClassAttributeNamePair> > DtFedTarget::unresolvedAttributeDimensions
protected
std::map<DtString, std::set<ClassAttributeNamePair> > DtFedTarget::unresolvedAttributeTransportations
protected
std::map<DtString, std::set<DtString> > DtFedTarget::unresolvedInteractionDimensions
protected
std::map<DtString, std::set<DtString> > DtFedTarget::unresolvedInteractionTransportations
protected

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

Document ID: Generated on Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)