![]() |
VR-Link API Documentation for DIS
|
class DtFedTarget: More...
Collaboration diagram for DtFedTarget:Public Member Functions | |
| DtFedTarget () | |
| Constructor. More... | |
| virtual | ~DtFedTarget () |
| Destructor. More... | |
| DtFedTarget (const DtFedTarget &orig) | |
| copy constructor More... | |
| DtFedTarget & | operator= (const DtFedTarget &orig) |
| assignment operator More... | |
| 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 an interaction class. More... | |
| virtual void | addParameter (const char *className, const char *paramName)=0 |
| Define a parameter of a intertaction class. More... | |
| virtual bool | addInteractionDimension (const char *interactionName, const char *dimension)=0 |
| Add regions to the interaction class Return true if add was successful (i.e., dimension is valid) More... | |
| virtual bool | addObjClass (const char *name, const char *baseName)=0 |
| Define an object class. More... | |
| virtual bool | addObjectDimension (const char *objectClassName, const char *dimension)=0 |
| Add a dimension to the object class Return true if add was successful (i.e., dimension is valid) 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 void | setMergeTableMask (DtU64 mergeTableMask) |
| Set the mask that determines which tables are merged. More... | |
| virtual bool | fomTableMergeEnabled (DtMergeFomTableMask fomTableMask) const |
| Return true if provided FOM table type should be merged; otherwise, false. More... | |
| virtual DtMergeFomStatus | mergeTarget (DtFedTarget const &module, bool allowCreateMerges) |
| Merge the given FOM Module with this one Indicate if merge allows new switches and other merges allowed during create or from FOM modules provided by federation execution. More... | |
| virtual DtMergeFomStatus | mergeSpaces (DtFedTarget const &module) |
| Merge the spaces from the given FOM Module with this one. More... | |
| virtual DtMergeFomStatus | mergeObjectClasses (const DtFedTarget &module) |
| Merge the object classes from the given FOM Module with this one. More... | |
| virtual DtMergeFomStatus | mergeInteractionClasses (const DtFedTarget &module) |
| Merge the interaction classes from the given FOM Module with this one. More... | |
| virtual DtMergeFomStatus | postMergeCheckTarget (DtString &errorString) |
| Post merge check and resolve cross references. More... | |
| virtual const DtString & | modelIdentification () const |
| Get the model identification. More... | |
| virtual const DtString & | lastError () const |
| Get the last error. More... | |
| virtual bool | isStrictChecking () const |
| Set/Get whether to perform strict FOM checking when merging FOMs. More... | |
| virtual void | setStrictChecking (bool doStrictChecking) |
| virtual void | setFomType (DtFomType type) |
| Set/Get the FOM type. More... | |
| virtual DtFomType | fomType () const |
| Set/Get the FOM type. More... | |
| virtual bool | autoProvide () const |
| Get/Set Switch. More... | |
| virtual void | setAutoProvide (bool value) |
| Get/Set Switch. More... | |
| virtual bool | conveyRegionDesignatorSets () const |
| Get/Set Switch. More... | |
| virtual void | setConveyRegionDesignatorSets (bool value) |
| Get/Set Switch. More... | |
| virtual bool | conveyProducingFederate () const |
| Get/Set Switch. More... | |
| virtual void | setConveyProducingFederate (bool value) |
| Get/Set Switch. More... | |
| virtual bool | attributeScopeAdvisory () const |
| Get/Set Switch. More... | |
| virtual void | setAttributeScopeAdvisory (bool value) |
| Get/Set Switch. More... | |
| virtual bool | attributeRelevanceAdvisory () const |
| Get/Set Switch. More... | |
| virtual void | setAttributeRelevanceAdvisory (bool value) |
| Get/Set Switch. More... | |
| virtual bool | objectClassRelevanceAdvisory () const |
| Get/Set Switch. More... | |
| virtual void | setObjectClassRelevanceAdvisory (bool value) |
| Get/Set Switch. More... | |
| virtual bool | interactionRelevanceAdvisory () const |
| Get/Set Switch. More... | |
| virtual void | setInteractionRelevanceAdvisory (bool value) |
| Get/Set Switch. More... | |
| virtual bool | serviceReporting () const |
| Get/Set Switch. More... | |
| virtual void | setServiceReporting (bool value) |
| Get/Set Switch. More... | |
| virtual bool | exceptionReporting () const |
| Get/Set Switch. More... | |
| virtual void | setExceptionReporting (bool value) |
| Get/Set Switch. More... | |
| virtual bool | delaySubscriptionEvaluation () const |
| Get/Set Switch. More... | |
| virtual void | setDelaySubscriptionEvaluation (bool value) |
| Get/Set Switch. More... | |
| virtual DtResignAction | automaticResignAction () const |
| Get/Set Switch. More... | |
| virtual void | setAutomaticResignAction (DtResignAction value) |
| Get/Set Switch. More... | |
| virtual bool | nonRegulatedGrant () const |
| Get/Set Switch. More... | |
| virtual void | setNonRegulatedGrant (bool value) |
| Get/Set Switch. More... | |
| virtual bool | sendServiceReportsToFile () const |
| Get/Set Switch. More... | |
| virtual void | setSendServiceReportsToFile (bool value) |
| Get/Set Switch. More... | |
| virtual bool | advisoriesUseKnownClass () const |
| Get/Set Switch. More... | |
| virtual void | setAdvisoriesUseKnownClass (bool value) |
| Get/Set Switch. More... | |
| virtual bool | allowRelaxedDdm () const |
| Get/Set Switch. More... | |
| virtual void | setAllowRelaxedDdm (bool value) |
| Get/Set Switch. More... | |
| virtual unsigned int | numUpdateRates () const |
| Manage update rate. More... | |
| virtual void | addUpdateRate (DtUpdateRateType *updateRate) |
| Manage update rate. More... | |
| virtual bool | knownUpdateRate (const DtUpdateRateType &updateRate) const |
| Manage update rate. More... | |
| virtual unsigned int | numSyncPoints () const |
| Merging and consistency performed using private template functions. More... | |
| virtual void | addSyncPoint (DtSynchronizationPointsType *syncName) |
| Merging and consistency performed using private template functions. More... | |
| virtual bool | knownSyncPoint (const DtSynchronizationPointsType &syncName) const |
| Merging and consistency performed using private template functions. More... | |
| virtual unsigned int | numTransports () const |
| Merging and consistency performed using private template functions. More... | |
| virtual void | addTransportType (DtTransportationType *transportName) |
| Merging and consistency performed using private template functions. More... | |
| virtual bool | knownTransportType (const DtTransportationType &transportName) const |
| Merging and consistency performed using private template functions. More... | |
| virtual bool | transportTypeConsistencyTest (const DtTransportationType &transportName) |
| Merging and consistency performed using private template functions. More... | |
| virtual DtTransportType | transportTypeFromTransportation (const DtString &transportTypeName) const |
| Merging and consistency performed using private template functions. More... | |
| virtual DtMergeFomStatus | mergeTransportTypes (DtFedTarget const &module) |
| Merging and consistency performed using private template functions. More... | |
| virtual unsigned int | numUserSuppliedTags () const |
| Manage User Defined Tags. More... | |
| virtual void | addUserSuppliedTag (DtUserSuppliedTagsType *tag) |
| Manage User Defined Tags. More... | |
| virtual bool | knownUserSuppliedTag (const DtUserSuppliedTagsType &tag) const |
| Manage User Defined Tags. More... | |
| virtual unsigned int | numNotes () const |
| Merging and consistency performed using private template functions. More... | |
| virtual void | addNote (DtNotesType *noteName) |
| Merging and consistency performed using private template functions. More... | |
| virtual bool | knownNote (const DtNotesType ¬eName) const |
| Merging and consistency performed using private template functions. More... | |
| virtual unsigned int | numSwitches () const |
| Merging and consistency performed using private template functions. More... | |
| virtual void | addSwitch (const DtString &switchName, bool switchVal) |
| Merging and consistency performed using private template functions. More... | |
| virtual bool | knownSwitch (const DtString &switchName) const |
| Merging and consistency performed using private template functions. More... | |
| virtual bool | isStandardSwitch (const DtString &switchName) const |
| Return true if the given name is a recognized standard swtich. More... | |
| virtual bool | switchValue (const DtString &switchName) const |
| Merging and consistency performed using private template functions. More... | |
| virtual DtMergeFomStatus | mergeSwitches (DtFedTarget const &module, bool allowCreateMerges) |
| Merge switches from given module into this one Note: Only call when processing create Indicate if create merges are allowed (i.e., addition of unset switches) More... | |
| virtual unsigned int | numTimeTypes () const |
| Manage Time Types. More... | |
| virtual void | addTime (DtTimeType *timeName) |
| Manage Time Types. More... | |
| virtual bool | knownTime (const DtTimeType &timeName) const |
| Manage Time Types. More... | |
| virtual bool | timeTypesSame (DtFedTarget const &module) const |
| Manage Time Types. More... | |
| virtual DtMergeFomStatus | mergeTimeTypes (DtFedTarget const &module) |
| Manage Time Types. More... | |
| virtual void | addBasicDataRepresentation (DtBasicDataRepresentationType *theBasicDataRepresentation) |
| Manage Basic Data Representations. More... | |
| virtual bool | knownBasicDataRepresentation (const DtBasicDataRepresentationType &theBasicDataRepresentation) const |
| Manage Basic Data Representations. More... | |
| virtual void | addSimpleDataType (DtSimpleDatatypeType *theSimpleDataType) |
| Merging and consistency performed using private template functions. More... | |
| virtual bool | knownSimpleDatatype (const DtSimpleDatatypeType &theSimpleDatatype) const |
| Merging and consistency performed using private template functions. More... | |
| virtual void | addEnumeratedDataType (DtEnumeratedDatatypeType *theEnumeratedDataType) |
| Merging and consistency performed using private template functions. More... | |
| virtual bool | knownEnumeratedDatatype (const DtEnumeratedDatatypeType &theEnumeratedDatatype) const |
| Merging and consistency performed using private template functions. More... | |
| virtual void | addArrayDataType (DtArrayDatatypeType *theArrayDataType) |
| Merging and consistency performed using private template functions. More... | |
| virtual bool | knownArrayDatatype (const DtArrayDatatypeType &theArrayDatatype) const |
| Merging and consistency performed using private template functions. More... | |
| virtual void | addFixedRecordDataType (DtFixedRecordDatatypeType *theFixedRecordDataType) |
| Merging and consistency performed using private template functions. More... | |
| virtual bool | knownFixedRecordDatatype (const DtFixedRecordDatatypeType theFixedRecordDatatype) const |
| Merging and consistency performed using private template functions. More... | |
| virtual void | addVariantRecordDataType (DtVariantRecordDatatypeType *theVariantRecordDataType) |
| Merging and consistency performed using private template functions. More... | |
| virtual bool | knownVariantRecordDatatype (const DtVariantRecordDatatypeType &theVariantRecordDatatype) const |
| Merging and consistency performed using private template functions. More... | |
| virtual void | addModelIdentification (const char *nameTag) |
| Merging and consistency performed using private template functions. More... | |
| virtual bool | knownModelIdentification (DtString const &nameTag) const |
| Merging and consistency performed using private template functions. More... | |
| virtual bool | modelIdentificationSame (DtFedTarget const &module) const |
| Merging and consistency performed using private template functions. More... | |
| virtual void | setFomDependencies (const DtNameVector &fomDependencies) |
| Set/Get FOM Dependencies. More... | |
| virtual const DtNameVector & | fomDependencies () |
| Set/Get FOM Dependencies. More... | |
| virtual const DtNameVector & | fomDependencies () const |
| Set/Get FOM Dependencies. More... | |
| virtual void | addUnresolvedAttributeTransportation (const DtString &transportationName, const DtString &className, const DtString &attrName) |
| Add/Remove unresolved attribute transportation. More... | |
| virtual void | removeResolvedAttributeTransportation (const DtString &transportationName, DtNamePair classAttrPair) |
| Add/Remove unresolved attribute transportation. More... | |
| virtual void | addUnresolvedInteractionTransportation (const DtString &transportationName, const DtString &interactionName) |
| Add/Remove unresolved interaction transportation. More... | |
| virtual void | removeResolvedInteractionTransportation (const DtString &transportationName, const DtString &interactionName) |
| Add/Remove unresolved interaction transportation. More... | |
Static Public Member Functions | |
| static char const * | enumAsString (DtResignAction action) |
| Return string representation of automatic resign action. More... | |
| static char const * | enumAsString (DtMergeFomTableMask mergeTable) |
| Return string representation of merge fom table mask. More... | |
| static void | setDefaultAutoProvide (bool onOff) |
| switches default values More... | |
| static bool | defaultAutoProvide () |
| switches default values More... | |
| static void | setDefaultConveyRegionDesignatorSets (bool onOff) |
| Set/Get the default convey region. More... | |
| static bool | defaultConveyRegionDesignatorSets () |
| switches default values More... | |
| static void | setDefaultConveyProducingFederate (bool onOff) |
| Set/Get the default convey producing federate. More... | |
| static bool | defaultConveyProducingFederate () |
| switches default values More... | |
| static void | setDefaultObjectClassRelevanceAdvisory (bool onOff) |
| Set/Get the default class relevance advisory. More... | |
| static bool | defaultObjectClassRelevanceAdvisory () |
| switches default values More... | |
| static void | setDefaultAttributeRelevanceAdvisory (bool onOff) |
| Set/Get the default attribute relevance advisory. More... | |
| static bool | defaultAttributeRelevanceAdvisory () |
| switches default values More... | |
| static void | setDefaultAttributeScopeAdvisory (bool onOff) |
| Set/Get the default attribute scope advisory. More... | |
| static bool | defaultAttributeScopeAdvisory () |
| switches default values More... | |
| static void | setDefaultInteractionRelevanceAdvisory (bool onOff) |
| Set/Get the default interaction relevance advisory. More... | |
| static bool | defaultInteractionRelevanceAdvisory () |
| switches default values More... | |
| static void | setDefaultServiceReporting (bool onOff) |
| Set/Get the default service reporting. More... | |
| static bool | defaultServiceReporting () |
| switches default values More... | |
| static void | setDefaultExceptionReporting (bool onOff) |
| set/get the default exception reporting More... | |
| static bool | defaultExceptionReporting () |
| switches default values More... | |
| static void | setDefaultAutomaticResignAction (DtResignAction val) |
| set/get the default automatic resign action More... | |
| static DtResignAction | defaultAutomaticResignAction () |
| switches default values More... | |
| static void | setDefaultDelaySubscriptionEvaluation (bool value) |
| Set/Get delay subscription evaluation switch. More... | |
| static bool | defaultDelaySubscriptionEvaluation () |
| switches default values More... | |
| static void | setDefaultNonRegulatedGrant (bool value) |
| Set/Get non-regulated grant switch. More... | |
| static bool | defaultNonRegulatedGrant () |
| switches default values More... | |
| static void | setDefaultSendServiceReportsToFile (bool value) |
| Set/Get non-regulated grant switch. More... | |
| static bool | defaultSendServiceReportsToFile () |
| switches default values More... | |
| static void | setDefaultAdvisoriesUseKnownClass (bool value) |
| Set/Get non-regulated grant switch. More... | |
| static bool | defaultAdvisoriesUseKnownClass () |
| switches default values More... | |
| static void | setDefaultAllowRelaxedDdm (bool value) |
| Set/Get non-regulated grant switch. More... | |
| static bool | defaultAllowRelaxedDdm () |
| switches default values More... | |
Protected Types | |
| typedef void(* | DtSwitchSetterFunc )(DtFedTarget *target, bool enableSwitch) |
| Function type to set switch value. More... | |
| typedef bool(* | DtSwitchGetterFunc )(DtFedTarget const *target) |
| Function type to get switch value. More... | |
| typedef std::map< DtString, DtSwitchSetterFunc > | DtSwitchSetterMap |
| List of switch setters by switch name. More... | |
| typedef std::map< DtString, DtSwitchGetterFunc > | DtSwitchGetterMap |
| List of switch getters by switch name. More... | |
Protected Member Functions | |
| void | initSwitchSetters () |
| Initialize the list of switch setters Called in constructor. More... | |
| virtual bool | checkStringsIgnoringWhiteSpaceAndNewline (const DtString &left, const DtString &right) |
| virtual void | addUnresolvedObjectDimension (const DtString &dimensionName, const DtString &objectClassName) |
| Add/Remove unresolved object class dimension. More... | |
| virtual void | removeResolvedObjectDimension (const DtString &dimensionName, const DtString &objectClassName) |
| Add/Remove unresolved object class dimension. More... | |
| virtual void | addUnresolvedAttributeDimension (const DtString &dimensionName, const DtString &className, const DtString &attrName) |
| Add/Remove unresolved attribute dimension. More... | |
| virtual void | removeResolvedAttribute (const DtString &dimensionName, DtNamePair classAttrPair) |
| Add/Remove unresolved attribute dimension. More... | |
| virtual void | addUnresolvedInteractionDimension (const DtString &dimensionName, const DtString &interactionName) |
| Add/Remove unresolved interaction dimension. More... | |
| virtual void | removeResolvedInteractionDimension (const DtString &dimensionName, const DtString &interactionName) |
| Add/Remove unresolved interaction dimension. More... | |
| virtual void | mergeUnresolved (DtFedTarget const &module) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveObjectModelIdentification (DtString &errorString) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveObjectClasses (DtString &errorString, bool &fomReadError) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveInteractionClasses (DtString &errorString, bool &fomReadError) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveAttributes (DtString &errorString, bool &fomReadError) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveParameters (DtString &errorString, bool &fomReadError) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveDimensions (DtString &errorString, bool &fomReadError) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveTimeRepresentations (DtString &errorString) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveUserSuppliedTags (DtString &errorString) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveSynchronizationPoints (DtString &errorString) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveTranportationTypes (DtString &errorString) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveUpdateRates (DtString &errorString) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveSwitches (DtString &errorString) |
| Post Merge checks and resolve cross references. More... | |
| virtual void | checkSpecificSwitch (const DtString &switchName, bool &mySwitchMissing, DtString &mySwitchesError) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveDatatypes (DtString &errorString) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveNotes (DtString &errorString) |
| Post Merge checks and resolve cross references. More... | |
| virtual bool | resolveServiceUsage (DtString &errorString) |
| Post Merge checks and resolve cross references. More... | |
| virtual void | unionUnresolvedClassDimensions (DtNameToNameSetMap &thisUnresolvedClassDimensions, DtNameToNameSetMap const &otherUnresolvedObjectDimensions) |
| Post Merge checks and resolve cross references. More... | |
| virtual void | unionUnresolvedAttributeDimensions (const DtNameToNamePairSetMap &unresolvedAttributeDimensions) |
| Post Merge checks and resolve cross references. More... | |
| virtual void | unionUnresolvedAttributeTransportation (const DtNameToNamePairSetMap &unresolvedAttributetransportations) |
| Post Merge checks and resolve cross references. More... | |
| virtual void | unionUnresolvedInteractionTransportation (const DtNameToNameSetMap &unresolvedInteractiontransportations) |
| Post Merge checks and resolve cross references. More... | |
Static Protected Member Functions | |
| static void | setAutoProvide (DtFedTarget *, bool onOff) |
| switch setter/getter function to use as function pointers More... | |
| static bool | autoProvide (DtFedTarget const *) |
| switch setter/getter function to use as function pointers More... | |
| static void | setConveyRegionDesignatorSets (DtFedTarget *, bool onOff) |
| switch setter/getter function to use as function pointers More... | |
| static bool | conveyRegionDesignatorSets (DtFedTarget const *) |
| switch setter/getter function to use as function pointers More... | |
| static void | setConveyProducingFederate (DtFedTarget *, bool onOff) |
| switch setter/getter function to use as function pointers More... | |
| static bool | conveyProducingFederate (DtFedTarget const *) |
| switch setter/getter function to use as function pointers More... | |
| static void | setObjectClassRelevanceAdvisory (DtFedTarget *, bool onOff) |
| switch setter/getter function to use as function pointers More... | |
| static bool | objectClassRelevanceAdvisory (DtFedTarget const *) |
| switch setter/getter function to use as function pointers More... | |
| static void | setAttributeRelevanceAdvisory (DtFedTarget *, bool onOff) |
| switch setter/getter function to use as function pointers More... | |
| static bool | attributeRelevanceAdvisory (DtFedTarget const *) |
| switch setter/getter function to use as function pointers More... | |
| static void | setAttributeScopeAdvisory (DtFedTarget *, bool onOff) |
| switch setter/getter function to use as function pointers More... | |
| static bool | attributeScopeAdvisory (DtFedTarget const *) |
| switch setter/getter function to use as function pointers More... | |
| static void | setInteractionRelevanceAdvisory (DtFedTarget *, bool onOff) |
| switch setter/getter function to use as function pointers More... | |
| static bool | interactionRelevanceAdvisory (DtFedTarget const *) |
| switch setter/getter function to use as function pointers More... | |
| static void | setServiceReporting (DtFedTarget *, bool onOff) |
| switch setter/getter function to use as function pointers More... | |
| static bool | serviceReporting (DtFedTarget const *) |
| switch setter/getter function to use as function pointers More... | |
| static void | setExceptionReporting (DtFedTarget *, bool onOff) |
| switch setter/getter function to use as function pointers More... | |
| static bool | exceptionReporting (DtFedTarget const *) |
| switch setter/getter function to use as function pointers More... | |
| static void | setDelaySubscriptionEvaluation (DtFedTarget *, bool onOff) |
| switch setter/getter function to use as function pointers More... | |
| static bool | delaySubscriptionEvaluation (DtFedTarget const *) |
| switch setter/getter function to use as function pointers More... | |
| static void | setNonRegulatedGrant (DtFedTarget *, bool onOff) |
| switch setter/getter function to use as function pointers More... | |
| static bool | nonRegulatedGrant (DtFedTarget const *) |
| switch setter/getter function to use as function pointers More... | |
| static void | setSendServiceReportsToFile (DtFedTarget *, bool onOff) |
| switch setter/getter function to use as function pointers More... | |
| static bool | sendServiceReportsToFile (DtFedTarget const *) |
| switch setter/getter function to use as function pointers More... | |
| static void | setAdvisoriesUseKnownClass (DtFedTarget *, bool onOff) |
| switch setter/getter function to use as function pointers More... | |
| static bool | advisoriesUseKnownClass (DtFedTarget const *) |
| switch setter/getter function to use as function pointers More... | |
| static void | setAllowRelaxedDdm (DtFedTarget *, bool onOff) |
| switch setter/getter function to use as function pointers More... | |
| static bool | allowRelaxedDdm (DtFedTarget const *) |
| switch setter/getter function to use as function pointers More... | |
class DtFedTarget:
DtFedTarget is an abstract class representing some representation of FED file data that can be filled in by a DtFedReader.
|
protected |
Function type to get switch value.
|
protected |
List of switch getters by switch name.
|
protected |
Function type to set switch value.
|
protected |
List of switch setters by switch name.
|
protected |
no ordering needed for sets consisting of these types:
| DtFedTarget::DtFedTarget | ( | ) |
Constructor.
|
virtual |
Destructor.
| DtFedTarget::DtFedTarget | ( | const DtFedTarget & | orig | ) |
copy constructor
|
virtual |
Merging and consistency performed using private template functions.
Manage Array Data Types
|
pure virtual |
Define an attribute of a class.
Used when initializing from FED file.
|
pure virtual |
Define an attribute of a class.
Used when initializing from FED file.
|
pure virtual |
Define the dimensions of an attribute Return true if add was successful (i.e., dimension is valid)
|
virtual |
Manage Basic Data Representations.
|
virtual |
Define a dimension within a routing space.
Used when initializing from FED file.
|
virtual |
Define a dimension. Used when initializing from FED file.
|
virtual |
Merging and consistency performed using private template functions.
Manage Enumerated Data Types
|
virtual |
Merging and consistency performed using private template functions.
Manage Fixed Record Data Types
|
pure virtual |
Add regions to the interaction class Return true if add was successful (i.e., dimension is valid)
|
pure virtual |
Define an interaction class.
Used when initializing from FED file. Return bool: add was successful?
|
virtual |
Merging and consistency performed using private template functions.
Manage Model Identification
|
virtual |
Merging and consistency performed using private template functions.
Manage Notes
|
pure virtual |
Define an object class.
Used when initializing from FED file. Return bool: add was successful?
|
pure virtual |
Add a dimension to the object class Return true if add was successful (i.e., dimension is valid)
|
pure virtual |
Define a parameter of a intertaction class.
Used when initializing from FED file.
|
virtual |
Merging and consistency performed using private template functions.
Manage Simple Data Types
|
virtual |
Define a routing space. Used when initializing from FED file.
Merging and consistency performed using private template functions.
Manage Switches
|
virtual |
Merging and consistency performed using private template functions.
Manage Synchronization Points
|
virtual |
Manage Time Types.
|
virtual |
Merging and consistency performed using private template functions.
Manage Transportation Types
|
protectedvirtual |
Add/Remove unresolved attribute dimension.
|
virtual |
Add/Remove unresolved attribute transportation.
|
protectedvirtual |
Add/Remove unresolved interaction dimension.
|
virtual |
Add/Remove unresolved interaction transportation.
|
protectedvirtual |
Add/Remove unresolved object class dimension.
|
virtual |
Manage update rate.
|
virtual |
Manage User Defined Tags.
|
virtual |
Merging and consistency performed using private template functions.
Manage Variant Record Data Types
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
protectedvirtual |
Post Merge checks and resolve cross references.
|
protectedvirtual |
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
static |
switches default values
Set/Get the default auto provide
|
static |
switches default values
Set/Get the default auto provide
|
static |
switches default values
Set/Get the default auto provide
|
static |
switches default values
Set/Get the default auto provide
|
static |
switches default values
Set/Get the default auto provide
|
static |
switches default values
Set/Get the default auto provide
|
static |
switches default values
Set/Get the default auto provide
|
static |
switches default values
Set/Get the default auto provide
|
static |
switches default values
Set/Get the default auto provide
|
static |
switches default values
Set/Get the default auto provide
|
static |
switches default values
Set/Get the default auto provide
|
static |
switches default values
Set/Get the default auto provide
|
static |
switches default values
Set/Get the default auto provide
|
static |
switches default values
Set/Get the default auto provide
|
static |
switches default values
Set/Get the default auto provide
|
protected |
no ordering needed for sets consisting of these types:
|
protected |
no ordering needed for sets consisting of these types:
|
protected |
no ordering needed for sets consisting of these types:
|
protected |
no ordering needed for sets consisting of these types:
|
protected |
no ordering needed for sets consisting of these types:
|
protected |
no ordering needed for sets consisting of these types:
|
protected |
no ordering needed for sets consisting of these types:
|
protected |
no ordering needed for sets consisting of these types:
|
protected |
no ordering needed for sets consisting of these types:
|
protected |
no ordering needed for sets consisting of these types:
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
static |
Return string representation of automatic resign action.
|
static |
Return string representation of merge fom table mask.
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Set/Get FOM Dependencies.
|
virtual |
Set/Get FOM Dependencies.
|
virtual |
Return true if provided FOM table type should be merged; otherwise, false.
|
virtual |
Set/Get the FOM type.
|
protected |
Initialize the list of switch setters Called in constructor.
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
Return true if the given name is a recognized standard swtich.
|
virtual |
Set/Get whether to perform strict FOM checking when merging FOMs.
|
virtual |
Merging and consistency performed using private template functions.
Manage Array Data Types
|
virtual |
Manage Basic Data Representations.
|
virtual |
Merging and consistency performed using private template functions.
Manage Enumerated Data Types
|
virtual |
Merging and consistency performed using private template functions.
Manage Fixed Record Data Types
Merging and consistency performed using private template functions.
Manage Model Identification
|
virtual |
Merging and consistency performed using private template functions.
Manage Notes
|
virtual |
Merging and consistency performed using private template functions.
Manage Simple Data Types
Merging and consistency performed using private template functions.
Manage Switches
|
virtual |
Merging and consistency performed using private template functions.
Manage Synchronization Points
|
virtual |
Manage Time Types.
|
virtual |
Merging and consistency performed using private template functions.
Manage Transportation Types
|
virtual |
Manage update rate.
|
virtual |
Manage User Defined Tags.
|
virtual |
Merging and consistency performed using private template functions.
Manage Variant Record Data Types
|
virtual |
Get the last error.
|
virtual |
Merge the interaction classes from the given FOM Module with this one.
|
virtual |
Merge the object classes from the given FOM Module with this one.
|
virtual |
Merge the spaces from the given FOM Module with this one.
|
virtual |
Merge switches from given module into this one Note: Only call when processing create Indicate if create merges are allowed (i.e., addition of unset switches)
|
virtual |
Merge the given FOM Module with this one Indicate if merge allows new switches and other merges allowed during create or from FOM modules provided by federation execution.
|
virtual |
Manage Time Types.
|
virtual |
Merging and consistency performed using private template functions.
Manage Transportation Types
|
protectedvirtual |
Post Merge checks and resolve cross references.
|
virtual |
Get the model identification.
|
virtual |
Merging and consistency performed using private template functions.
Manage Model Identification
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Merging and consistency performed using private template functions.
Manage Notes
|
virtual |
Merging and consistency performed using private template functions.
Manage Switches
|
virtual |
Merging and consistency performed using private template functions.
Manage Synchronization Points
|
virtual |
Manage Time Types.
|
virtual |
Merging and consistency performed using private template functions.
Manage Transportation Types
|
virtual |
Manage update rate.
|
virtual |
Manage User Defined Tags.
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
| DtFedTarget& DtFedTarget::operator= | ( | const DtFedTarget & | orig | ) |
assignment operator
|
virtual |
Post merge check and resolve cross references.
|
protectedvirtual |
Add/Remove unresolved attribute dimension.
|
virtual |
Add/Remove unresolved attribute transportation.
|
protectedvirtual |
Add/Remove unresolved interaction dimension.
|
virtual |
Add/Remove unresolved interaction transportation.
|
protectedvirtual |
Add/Remove unresolved object class dimension.
|
protectedvirtual |
Post Merge checks and resolve cross references.
Post Merge checks and resolve cross references.
|
protectedvirtual |
Post Merge checks and resolve cross references.
|
protectedvirtual |
Post Merge checks and resolve cross references.
Post Merge checks and resolve cross references.
|
protectedvirtual |
Post Merge checks and resolve cross references.
|
protectedvirtual |
Post Merge checks and resolve cross references.
|
protectedvirtual |
Post Merge checks and resolve cross references.
Post Merge checks and resolve cross references.
Post Merge checks and resolve cross references.
Post Merge checks and resolve cross references.
Post Merge checks and resolve cross references.
Post Merge checks and resolve cross references.
Post Merge checks and resolve cross references.
Post Merge checks and resolve cross references.
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
static |
Set/Get non-regulated grant switch.
|
static |
Set/Get non-regulated grant switch.
|
static |
Set/Get the default attribute relevance advisory.
|
static |
Set/Get the default attribute scope advisory.
|
static |
set/get the default automatic resign action
|
static |
switches default values
Set/Get the default auto provide
|
static |
Set/Get the default convey producing federate.
|
static |
Set/Get the default convey region.
|
static |
Set/Get delay subscription evaluation switch.
|
static |
set/get the default exception reporting
|
static |
Set/Get the default interaction relevance advisory.
|
static |
Set/Get non-regulated grant switch.
|
static |
Set/Get the default class relevance advisory.
|
static |
Set/Get non-regulated grant switch.
|
static |
Set/Get the default service reporting.
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Set/Get FOM Dependencies.
|
virtual |
Set/Get the FOM type.
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Set the mask that determines which tables are merged.
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Get/Set Switch.
|
staticprotected |
switch setter/getter function to use as function pointers
|
virtual |
Merging and consistency performed using private template functions.
Manage Switches
|
virtual |
Manage Time Types.
|
virtual |
Merging and consistency performed using private template functions.
Manage Transportation Types
|
virtual |
Merging and consistency performed using private template functions.
Manage Transportation Types
|
protectedvirtual |
Post Merge checks and resolve cross references.
|
protectedvirtual |
Post Merge checks and resolve cross references.
|
protectedvirtual |
Post Merge checks and resolve cross references.
|
protectedvirtual |
Post Merge checks and resolve cross references.
|
protected |
Switches.
|
protected |
|
protected |
Switches.
|
protected |
|
protected |
|
protected |
Switches.
|
protected |
|
protected |
Switches.
|
protected |
|
protected |
Switches.
|
protected |
|
protected |
Switches.
|
protected |
Switches.
|
protected |
|
protected |
|
protected |
Switches.
|
protected |
|
protected |
Switches.
|
protected |
|
protected |
Switches.
|
protected |
|
protected |
|
protected |
Indicates a FOM module merge is taking place.
|
protected |
Switches.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Switches.
|
protected |
|
mutableprotected |
Indicates a FOM module merge is taking place.
|
protected |
Indicates a FOM module merge is taking place.
|
protected |
|
protected |
Switches.
|
protected |
|
protected |
|
protected |
Switches.
|
protected |
|
protected |
Switches.
|
protected |
|
protected |
Switches.
|
protected |
|
protected |
|
protected |
Indicates a FOM module merge is taking place.
|
protected |
|
protected |
Indicates a FOM module merge is taking place.
|
protected |
Indicates a FOM module merge is taking place.
|
protected |
|
protected |
|
protected |
|
protected |
Indicates a FOM module merge is taking place.
|
protected |
Indicates a FOM module merge is taking place.
|
protected |
Indicates a FOM module merge is taking place.
|
protected |
Indicates a FOM module merge is taking place.
|
protected |
Indicates a FOM module merge is taking place.
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |