VR-Link API Documentation for DIS
 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 Referenceabstract

class DtFedTarget: More...

+ Collaboration diagram for DtFedTarget:

Public Types

typedef std::set
< DtBoost::shared_ptr
< DtBasicDataRepresentationType >
, FomTypeCompare
< DtBasicDataRepresentationType > > 
DtBasicDataRepresentationSetT
 Datatype tables (six in total) More...
 
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. More...
 
virtual ~DtFedTarget ()
 Destructor. More...
 
 DtFedTarget (const DtFedTarget &orig)
 copy constructor More...
 
DtFedTargetoperator= (const DtFedTarget &orig)
 assignment operator More...
 
virtual void setFomType (DtFomType type)
 Set/Get the FOM type. More...
 
virtual DtFomType fomType ()
 
virtual void addSpace (const char *name)
 Define a routing space. Used when initializing from FED file. More...
 
virtual void addDimension (const char *SpaceName, const char *dimName)
 Define a dimension within a routing space. More...
 
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. More...
 
virtual bool addInterClass (const char *name, const char *baseName, DtTransportType transport, DtOrderType order, const char *space=0)=0
 Define a class. More...
 
virtual void addParameter (const char *className, const char *paramName)=0
 Define a parameter of a class. More...
 
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) More...
 
virtual bool addObjClass (const char *name, const char *baseName)=0
 Define a class. More...
 
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. More...
 
virtual void addAttribute (const char *className, const char *attributeName, DtTransportType transport, DtOrderType order, const char *space=0)=0
 Define an attribute of a class. More...
 
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) More...
 
virtual bool autoProvide () const
 switches More...
 
virtual void setAutoProvide (bool value)
 
virtual bool conveyRegionDesignatorSets () const
 Set/Get convey region designator sets switch. More...
 
virtual void setConveyRegionDesignatorSets (bool value)
 
virtual bool conveyProducingFederate () const
 Set/Get convey producing federate switch. More...
 
virtual void setConveyProducingFederate (bool value)
 
virtual bool attributeScopeAdvisory () const
 Set/Get attribute scople advisory switch. More...
 
virtual void setAttributeScopeAdvisory (bool value)
 
virtual bool attributeRelevanceAdvisory () const
 Set/Get attribute relevance advisory switch. More...
 
virtual void setAttributeRelevanceAdvisory (bool value)
 
virtual bool objectClassRelevanceAdvisory () const
 Set/Get object class relevance advisory switch. More...
 
virtual void setObjectClassRelevanceAdvisory (bool value)
 
virtual bool interactionRelevanceAdvisory () const
 Set/Get ineraction relevance advisory switch. More...
 
virtual void setInteractionRelevanceAdvisory (bool value)
 
virtual bool serviceReporting () const
 Set/Get service reporting switch. More...
 
virtual void setServiceReporting (bool value)
 
virtual bool exceptionReporting () const
 Set/Get exception reporting switch. More...
 
virtual void setExceptionReporting (bool value)
 
virtual bool delaySubscriptionEvaluation () const
 Set/Get delay subscription evaluation switch. More...
 
virtual void setDelaySubscriptionEvaluation (bool value)
 
virtual DtResignAction automaticResignAction () const
 Set/Get Automatic Resign Action switch. More...
 
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. More...
 
static bool defaultAutoProvide ()
 
static void setDefaultConveyRegionDesignatorSets (bool onOff)
 Set/Get the default convey region. More...
 
static bool defaultConveyRegionDesignatorSets ()
 
static void setDefaultConveyProducingFederate (bool onOff)
 Set/Get the default convey producing federate. More...
 
static bool defaultConveyProducingFederate ()
 
static void setDefaultObjectClassRelevanceAdvisory (bool onOff)
 Set/Get the default class relevance advisory. More...
 
static bool defaultObjectClassRelevanceAdvisory ()
 
static void setDefaultAttributeRelevanceAdvisory (bool onOff)
 Set/Get the default attribute relevance advisory. More...
 
static bool defaultAttributeRelevanceAdvisory ()
 
static void setDefaultAttributeScopeAdvisory (bool onOff)
 Set/Get the default attribute scope advisory. More...
 
static bool defaultAttributeScopeAdvisory ()
 
static void setDefaultInteractionRelevanceAdvisory (bool onOff)
 Set/Get the default interaction relevance advisory. More...
 
static bool defaultInteractionRelevanceAdvisory ()
 
static void setDefaultServiceReporting (bool onOff)
 Set/Get the default service reporting. More...
 
static bool defaultServiceReporting ()
 
static void setDefaultExceptionReporting (bool onOff)
 set/get the default exception reporting More...
 
static bool defaultExceptionReporting ()
 
static void setDefaultAutomaticResignAction (DtResignAction val)
 set/get the automatic resign action More...
 
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. More...
 

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.

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.

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)

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.

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)

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?

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?

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

Define a parameter of a class.

Used when initializing from FED file.

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.

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
virtual DtMergeFomStatus DtFedTarget::mergeNotes ( DtFedTarget const &  module)
virtual
virtual DtMergeFomStatus DtFedTarget::mergeObjectClasses ( const DtFedTarget module)
virtual
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 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)