13 #include <vlutil/vlExceptions.h>
33 #include <boost/function.hpp>
42 class DtVrfSelectionFilter;
43 class DtVrfGuiOrbatManager;
45 class DtAggregateStateViewCollection;
46 class DtPropulsionNoiseStateDataViewCollection;
47 class DtIffStateDataViewCollection;
48 class DtEmitterSystemStateViewCollection;
49 class DtWeatherStateViewCollection;
50 class DtCloudLayerStateViewCollection;
51 class DtEnvironmentStateViewCollection;
52 class DtActiveSonarStateViewCollection;
53 class DtLaserDesignatorStateViewCollection;
69 operator DtString () {
return markingText(); };
81 : makVrv::DtStateViewCollection<makVrv::DtVrlinkSimulatedEntityState>(
82 de, makVrv::DtSimEntryUpdater::NoUpdates)
95 makVrv::DtStateViewCollection<makVrv::DtVrlinkSimulatedBaseState>(de, makVrv::DtSimEntryUpdater::NoUpdates)
169 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupObjectData(
const makVrv::DtUniqueID&
id);
173 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupSpotReportData(
const makVrv::DtUniqueID&
id);
177 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupVrfTDLData(
const makVrv::DtUniqueID&
id);
181 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupSpotReportData(
const std::string& name);
185 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupVrfTDLData(
const std::string& uniqueIdentifier);
189 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupOrbatData(
const makVrv::DtUniqueID&
id);
193 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupOrbatData(
const std::string& name);
197 virtual DtBoost::shared_ptr<DtObjectDataInterface> lookupObjectData(
const DtUUID&);
205 virtual DtVector centerOfMass(
const std::set<DtUUID>& uuids,
206 bool ignoreEmbarked =
true);
211 template<
typename T_ObjectDataInterfaceType>
214 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupObjectData(
id));
220 template<
typename T_ObjectDataInterfaceType>
223 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupSpotReportData(
id));
229 template<
typename T_ObjectDataInterfaceType>
232 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupVrfTDLData(
id));
238 template<
typename T_ObjectDataInterfaceType>
241 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupOrbatData(
id));
247 template<
typename T_ObjectDataInterfaceType>
250 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupObjectData(uuid));
256 template<
typename T_ObjectDataInterfaceType>
259 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupSpotReportData(name));
265 template<
typename T_ObjectDataInterfaceType>
268 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupVrfTDLData(
id));
274 template<
typename T_ObjectDataInterfaceType>
277 return DtObjectDataInterface::cast<T_ObjectDataInterfaceType>(lookupOrbatData(name));
298 const std::string& markingText);
321 if (!mySpotReportStateViewCollection->hasStateView(
id))
327 (mySpotReportStateViewCollection->findStateView(
id));
334 if (!myVrfTDLDataStateViewCollection->hasStateView(
id))
340 (myVrfTDLDataStateViewCollection->findStateView(
id));
347 if (!myExternalDataStateViewCollection->hasStateView(
id))
353 (myExternalDataStateViewCollection->findStateView(
id));
360 if (!myOrbatStateViewCollection->hasStateView(
id))
366 (myOrbatStateViewCollection->findStateView(
id));
370 virtual void clearUUIDInformation();
377 return mySimulatedEntityStateView;
382 return mySimulatedBaseStateViewCollection;
387 return myObjectDataStateViewCollection;
392 return myEnvironmentStateViewCollection;
397 return myExtendedStateDataViewCollection;
402 return myWeatherStateViewCollection;
407 return myCloudLayerStateViewCollection;
412 return myIffStateDataViewCollection;
417 return myPropulsionNoiseStateDataViewCollection;
422 return myEmitterSystemStateViewCollection;
427 return myActiveSonarStateViewCollection;
432 return myLaserDesignatorStateViewCollection;
437 return mySpotReportStateViewCollection;
442 return myExternalDataStateViewCollection;
447 return myVrfTDLDataStateViewCollection;
452 return myOrbatStateViewCollection;
457 return myAggregateStateViewCollection;
462 return mySensorFieldOfViewStateViewCollection;
477 const std::map<makVrv::DtUniqueID, const makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*>&
480 return myStealthStates;
498 typedef std::vector<makVrv::DtSimEntryUpdater::UpdateRate>
UpdateRates;
516 virtual void waiting();
530 virtual void uniqueEntityTypes(
makVrv::DtUniqueID, std::vector<DtEntityType>& entityTypes);
538 virtual const std::set<makVrv::DtUniqueID>& dIGuyIds();
542 virtual void signalWhenAllObjectsDiscovered(
const std::map<short, int>&);
552 boost::signals2::signal <void (const makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*)> signal_stateAdded;
553 boost::signals2::signal <void (const makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*)> signal_stateRemoved;
556 boost::signals2::signal<void (makVrv::DtUniqueID, const DtUUID& oldUUID, const DtUUID& newUUID)>
signal_uuidChanged;
563 boost::signals2::signal <void (const makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*,
const std::string& newName)> signal_nameChanged;
565 const std::set<makVrv::DtUniqueID>& tacticalGraphicElements()
const;
570 virtual int maxMarkingTextLengthFor(
const DtEntityType&)
const;
574 virtual int defaultMaxMarkingTextLengthFunction(
const DtEntityType&);
577 virtual void uniqueEntityTypes(
makVrv::DtUniqueID, std::vector<DtEntityType>& entityTypes, std::set<std::string>& typesChecked);
612 typedef boost::unordered_map<makVrv::DtBaseStateView*, UpdateRates>
UpdateRateMap;
632 typedef boost::unordered_map<DtUUID, makVrv::DtUniqueID>
UUIDToIdMap;
633 typedef boost::unordered_map<makVrv::DtUniqueID, DtUUID>
IdToUUIDMap;
640 std::map<makVrv::DtUniqueID, const makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*>
myStealthStates;
655 makVrv::DtSimEntry::SimStateVector::const_iterator pos = entry->
simStates().begin();
656 makVrv::DtSimEntry::SimStateVector::const_iterator endPos = entry->
simStates().end();
657 for(; pos != endPos; ++pos)
659 T tState =
dynamic_cast<T
>(*pos);
UUID is a unique ID wrapper class.
Definition: rwUUID.h:226
std::set< makVrv::DtUniqueID > myDIGuyIds
Definition: vrfStateViewCollectionManager.h:645
DtCloudLayerStateViewCollection * myCloudLayerStateViewCollection
Definition: vrfStateViewCollectionManager.h:601
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastObjectData(const DtUUID &uuid)
Definition: vrfStateViewCollectionManager.h:248
makVrv::DtSignalConnectionManager myConnectionManager
Definition: vrfStateViewCollectionManager.h:629
std::vector< DtUniqueID > SceneObjectIdList
Public Type Definitions.
Definition: DtElementData.h:38
DtExternalDataStateViewCollection * externalDataStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:440
StateViewAddedOrRemovedSignal * removed
Definition: vrfStateViewCollectionManager.h:622
This is the protocol independent state of an entity. Created/ deleted by DtEntityStateObject's. DtSimEntry's point to this state.
Definition: DtEntityState.h:33
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastObjectData(const makVrv::DtUniqueID &id)
Definition: vrfStateViewCollectionManager.h:212
class DtVrfSelectionFilter
Definition: vrfSelectionFilters.h:32
DtIffStateDataViewCollection * myIffStateDataViewCollection
Definition: vrfStateViewCollectionManager.h:599
DtExtendedStateDataViewCollection * myExtendedStateDataViewCollection
Definition: vrfStateViewCollectionManager.h:598
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
StateViewAddedOrRemovedSignal * added
Definition: vrfStateViewCollectionManager.h:620
DT_DLL_VRFGUICORE std::vector< DtUUID > convertMarkingTextVectorToUUIDVector(const std::vector< DtString > &v)
Utility method to convert a vector of names to UUIDs.
std::map< makVrv::DtElementID, bool > myWaiting
Definition: vrfStateViewCollectionManager.h:630
DtExternalDataStateViewCollection * myExternalDataStateViewCollection
Definition: vrfStateViewCollectionManager.h:594
UUIDToIdMap myUUIDToIdMap
Definition: vrfStateViewCollectionManager.h:635
Contains makVrv::DtStateViewCollection class.
DtStateViewMarkingTextProvider(makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *sv)
Definition: vrfStateViewCollectionManager.h:63
DtVrfSimulatedEntityStateViewCollection(makVrv::DtDe &de)
Definition: vrfStateViewCollectionManager.h:80
const SimStateVector & simStates() const
SimStateVector accessor.
DtCloudLayerStateViewCollection * cloudLayerStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:405
makVrv::DtVrlinkSensorFieldsOfViewStateViewCollection * mySensorFieldOfViewStateViewCollection
Definition: vrfStateViewCollectionManager.h:606
Collection of VRF IFF specific state data. Use this state view to get information for IFF data for an...
Definition: iffStateData.h:103
DT_DLL_VRFGUICORE std::vector< std::string > convertUUIDVectorToMarkingTextVector(const std::vector< DtUUID > &v)
Returns a vector of objectName() from UUID.
UpdateRateMap myUpdateRateMap
Definition: vrfStateViewCollectionManager.h:614
UpdateRate
Definition: DtSimEntryUpdater.h:31
DtVrfObjectDataStateViewCollection * objectDataStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:385
Marking text provider for state view.
Definition: vrfStateViewCollectionManager.h:60
boost::unordered_set< makVrv::DtUniqueID > myIdsToCheckForDIGuy
Definition: vrfStateViewCollectionManager.h:646
makVrv::DtDe & myDe
Definition: vrfStateViewCollectionManager.h:608
State view collection for orbat data.
Definition: orbatState.h:52
Collection of VRF propulsion noise specific state data. Use this state view to get information for pr...
Definition: propulsionNoiseStateData.h:95
DtVrlinkSimulatedBaseStateViewCollection * mySimulatedBaseStateViewCollection
Definition: vrfStateViewCollectionManager.h:590
DtAggregateStateViewCollection * myAggregateStateViewCollection
Definition: vrfStateViewCollectionManager.h:597
A DtBaseStateView is a the base class for all DtStateView's.
Definition: DtStateView.h:25
State view collection for external data. This is just a collection that can be used by other classes ...
Definition: externalDataState.h:98
std::string myStealthType
Definition: vrfStateViewCollectionManager.h:641
makVrv::DtVrlinkSensorFieldsOfViewStateViewCollection * sensorFieldOfViewStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:460
A DtSimEntry is a container of DtSimState's and represents the total state of an simulation object...
Definition: DtSimEntry.h:27
The DtVrfGuiOrbatManager is the interface to determine if items are in the orbat hierarchy or not...
Definition: vrfGuiOrbatManager.h:54
Contains the DtUUID class declaration.
State view collection for aggregate data.
Definition: aggregateState.h:88
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastSpotReportData(const std::string &name)
Definition: vrfStateViewCollectionManager.h:257
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtVrfSimulatedEntityStateViewCollection * mySimulatedEntityStateView
Definition: vrfStateViewCollectionManager.h:589
StateViewAddedOrRemovedCallbacks myStateViewAddedOrRemovedCallbacks
Definition: vrfStateViewCollectionManager.h:627
DtVrfTDLMessageDataStateViewCollection * myVrfTDLDataStateViewCollection
Definition: vrfStateViewCollectionManager.h:595
makVrv::DtStateView< DtExternalDataState > * findExternalDataStateView(const makVrv::DtUniqueID &id)
Finds an external state view given the objects element id. If you have a scene id, call simIdFromDisplayId to return the element id from a scene id.
Definition: vrfStateViewCollectionManager.h:345
std::map< short, int > myWaitingForDiscovery
Definition: vrfStateViewCollectionManager.h:610
DtVrfSimulatedEntityStateViewCollection * simulatedEntityStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:375
Collection of VRF active sonar specific state data. Use this state view to get information for laser ...
Definition: laserDesignatorState.h:64
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastSpotReportData(const makVrv::DtUniqueID &id)
Definition: vrfStateViewCollectionManager.h:221
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastOrbatData(const std::string &name)
Definition: vrfStateViewCollectionManager.h:275
std::vector< StateViewAddedOrRemovedStruct > StateViewAddedOrRemovedCallbacks
Definition: vrfStateViewCollectionManager.h:626
DtMaxMarkingTextLengthFunction myMaxMarkingTextLengthFunction
Definition: vrfStateViewCollectionManager.h:650
State view collection for entity state data.
Definition: vrfStateViewCollectionManager.h:76
DtSpotReportStateViewCollection * spotReportStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:435
boost::unordered_set< DtUUID > myDidNotFindStateViewFor
Definition: vrfStateViewCollectionManager.h:648
std::map< makVrv::DtUniqueID, const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > * > myStealthStates
Definition: vrfStateViewCollectionManager.h:640
DtOrbatStateViewCollection * orbatStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:450
T findStateFor(makVrv::DtSimEntry *entry)
Definition: vrfStateViewCollectionManager.h:653
DtOrbatStateViewCollection * myOrbatStateViewCollection
Definition: vrfStateViewCollectionManager.h:596
Collection of VRF active sonar specific state data. Use this state view to get information for active...
Definition: vrlinkActiveSonarState.h:123
virtual ~DtStateViewMarkingTextProvider()
Definition: vrfStateViewCollectionManager.h:65
std::vector< makVrv::DtSimEntryUpdater::UpdateRate > UpdateRates
Definition: vrfStateViewCollectionManager.h:498
Contains makVrv::DtVirtualBaseClass class.
DtSpotReportStateViewCollection * mySpotReportStateViewCollection
Definition: vrfStateViewCollectionManager.h:593
virtual DtUUIDMarkingTextProvider * clone() const
Definition: vrfStateViewCollectionManager.h:67
State view collection for all state data. All state views, except for spot reports, subclass from this state view, so you can either find an objects state view with this collection, or, if you know the specific kind, by the specific kind of collection (entity, environmental, etc).
Definition: vrfStateViewCollectionManager.h:90
Definition: vrfStateViewCollectionManager.h:617
bool isCompatible(makVrv::DtSimObjectEntry &entry)
Definition: vrfStateViewCollectionManager.h:99
Collection of VRF Weather specific state data. Use this state view to get information for Weather dat...
Definition: vrlinkSimulatedCloudLayerState.h:75
DtEnvironmentStateViewCollection * environmentStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:390
A DtSimObjectEntry is an entry for a persistent simulation object like an entity. ...
Definition: DtSimObjectEntry.h:22
State view collection for environmental data.
Definition: vrlinkSimulatedEnvironmentProcess.h:109
boost::unordered_map< DtUUID, makVrv::DtUniqueID > UUIDToIdMap
Definition: vrfStateViewCollectionManager.h:632
Collection of VRF Weather specific state data. Use this state view to get information for Weather dat...
Definition: vrlinkSimulatedWeatherState.h:168
DtLaserDesignatorStateViewCollection * myLaserDesignatorStateViewCollection
Definition: vrfStateViewCollectionManager.h:605
State view collection for extended state data.
Definition: extendedStateData.h:58
State view collection for spot report data.
Definition: spotReportState.h:119
makVrv::DtStateView< DtSpotReportState > * findSpotReportStateView(const makVrv::DtUniqueID &id)
Finds a spot report state view given the objects element id. If you have a scene id, call simIdFromDisplayId to return the element id from a scene id.
Definition: vrfStateViewCollectionManager.h:319
virtual DtString markingText()
Definition: vrfStateViewCollectionManager.h:66
makVrv::DtStateView< DtVrfTDLMessageDataState > * findVrfTDLDataStateView(const makVrv::DtUniqueID &id)
Finds a TDL state view given the objects element id. If you have a scene id, call simIdFromDisplayId ...
Definition: vrfStateViewCollectionManager.h:332
makVrv::DtStateView< DtOrbatState > * findOrbatStateView(const makVrv::DtUniqueID &id)
Finds an orbat state view given the objects element id. If you have a scene id, call simIdFromDisplay...
Definition: vrfStateViewCollectionManager.h:358
DtActiveSonarStateViewCollection * activeSonarStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:425
std::vector< EntryAttributes > EntryAttributesList
Define the type used to signal changes to one or more attributes for one or more elements.
Definition: DtElementAttributeManager.h:43
boost::unordered_map< makVrv::DtBaseStateView *, UpdateRates > UpdateRateMap
Definition: vrfStateViewCollectionManager.h:612
A DtStateViewCollection is a collection of DtStateViews of a specific state.
Definition: DtStateViewCollection.h:27
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtVrlinkSimulatedEntityState class.
State view collection for TDL data.
Definition: vrfTDLMessageDataState.h:114
DtEmitterSystemStateViewCollection * emitterSystemStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:420
boost::signals2::signal< void(makVrv::DtUniqueID, const DtUUID &oldUUID, const DtUUID &newUUID)> signal_uuidChanged
Signal sent when a UUID has changed for the particular element ID.
Definition: vrfStateViewCollectionManager.h:556
This class is the central point for looking up information about a particular object in the VRF GUI...
Definition: vrfStateViewCollectionManager.h:139
DtVrfSelectionFilter * filter
Definition: vrfStateViewCollectionManager.h:619
DtLaserDesignatorStateViewCollection * laserDesignatorStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:430
ElementType
Definition: DtElementEntry.h:26
Collection of VRF Object specific state data. Use this state view to get information such as labels...
Definition: vrfObjectDataState.h:211
DtExtendedStateDataViewCollection * extendedStateDataViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:395
DtVrfGuiOrbatManager * myVrfGuiOrbatManager
Definition: vrfStateViewCollectionManager.h:638
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastVrfTDLData(const std::string &id)
Definition: vrfStateViewCollectionManager.h:266
DtPropulsionNoiseStateDataViewCollection * propulsionNoiseStateDataViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:415
DtIffStateDataViewCollection * iffStateDataViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:410
bool isCompatible(DtSimObjectEntry &entry)
Returns true if the DtSimEntry contains a state of type T.
Definition: DtStateViewCollection.h:196
int myNextToken
Definition: vrfStateViewCollectionManager.h:616
IdToUUIDMap myIdToUUIDMap
Definition: vrfStateViewCollectionManager.h:636
std::set< makVrv::DtUniqueID > myTacticalGraphicElements
Definition: vrfStateViewCollectionManager.h:643
const std::map< makVrv::DtUniqueID, const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > * > & stealthStates() const
Returns all the current stealth states. myEntityId is the site/app id of the stealth.
Definition: vrfStateViewCollectionManager.h:478
boost::signals2::signal< void()> signal_allObjectsDiscovered
If set up for it, a signal sent when the object counts map has had all the objects of all kind/domain...
Definition: vrfStateViewCollectionManager.h:560
int addedReference
Definition: vrfStateViewCollectionManager.h:621
Base class to provide boost signal/slot management.
DtPropulsionNoiseStateDataViewCollection * myPropulsionNoiseStateDataViewCollection
Definition: vrfStateViewCollectionManager.h:602
DtWeatherStateViewCollection * weatherStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:400
DtVrfTDLMessageDataStateViewCollection * vrfTDLDataStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:445
A DtSimState is the base class for all state objects. Derived instances of DtSimState will be created...
Definition: DtSimState.h:19
boost::unordered_map< makVrv::DtUniqueID, DtUUID > IdToUUIDMap
Definition: vrfStateViewCollectionManager.h:633
Contains the DtElementAttributeManager class declaration.
boost::function< int(const DtEntityType &)> DtMaxMarkingTextLengthFunction
Definition: vrfStateViewCollectionManager.h:54
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
DtEnvironmentStateViewCollection * myEnvironmentStateViewCollection
Definition: vrfStateViewCollectionManager.h:592
boost::signals2::signal< void(const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *)> StateViewAddedOrRemovedSignal
Definition: vrfStateViewCollectionManager.h:143
DtActiveSonarStateViewCollection * myActiveSonarStateViewCollection
Definition: vrfStateViewCollectionManager.h:604
DtVrlinkSimulatedBaseStateViewCollection * simulatedBaseStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:380
int removedReference
Definition: vrfStateViewCollectionManager.h:623
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastVrfTDLData(const makVrv::DtUniqueID &id)
Definition: vrfStateViewCollectionManager.h:230
DtWeatherStateViewCollection * myWeatherStateViewCollection
Definition: vrfStateViewCollectionManager.h:600
DtEmitterSystemStateViewCollection * myEmitterSystemStateViewCollection
Definition: vrfStateViewCollectionManager.h:603
DtBoost::shared_ptr< T_ObjectDataInterfaceType > lookupAndCastOrvatData(const makVrv::DtUniqueID &id)
Definition: vrfStateViewCollectionManager.h:239
DT_DLL_VRFGUICORE std::vector< std::string > convertUUIDVectorToUUIDStringVector(const std::vector< DtUUID > &v)
Returns a vector of uuidString.
DtAggregateStateViewCollection * aggregateStateViewCollection()
Return collections that represent what types of state views are contained.
Definition: vrfStateViewCollectionManager.h:455
To allow for faster marking text lookups, the DtUUIDMarkingTextProvider class wraps an object that wi...
Definition: rwUUID.h:39
DtVrlinkSimulatedBaseStateViewCollection(makVrv::DtDe &de)
Definition: vrfStateViewCollectionManager.h:94
Contains makVrv::DtElementEntry class.
DtVrfObjectDataStateViewCollection * myObjectDataStateViewCollection
Definition: vrfStateViewCollectionManager.h:591
DtStateViewMarkingTextProvider(const DtStateViewMarkingTextProvider &orig)
Definition: vrfStateViewCollectionManager.h:64
Collection of VRF emitter specific state data. Use this state view to get information for emitter dat...
Definition: vrlinkEmitterSystemState.h:134