25 #include <matrix/vlVector.h>
45 virtual std::string dataHandlerType()
const;
46 virtual std::string visualHandlerType()
const;
52 myDictionary.setValue(
"Protocol", s);
57 return myDictionary.value(
"Protocol");
62 myDictionary.setValue(
"Domain", s);
67 return myDictionary.value(
"Domain");
72 myObservedBy[s] = simTime;
77 std::map<std::string, double>::iterator iter = myObservedBy.find(s);
79 if (iter != myObservedBy.end())
81 myObservedBy.erase(iter);
87 return (myObservedBy.find(s) != myObservedBy.end());
std::string myUniqueIdentifier
Definition: vrfTDLMessageDataState.h:96
DtVrfTDLMessageDataStateViewCollection(makVrv::DtDe &de)
Definition: vrfTDLMessageDataState.h:117
Contains makVrv::DtStateViewCollection class.
The IGI Message. Is easily encoded and decoding using stream operators. It also provides validation d...
Definition: DtMessage.h:30
General dictionary of values that state can subclass from to hold information that is considered "ext...
Definition: externalDataState.h:25
void addObservedBy(const std::string &s, double simTime)
Definition: vrfTDLMessageDataState.h:70
DT_DLL_VRFGUICORE bool operator==(const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &lhs, const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &rhs)
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtTaitBryan myOrientation
Definition: vrfTDLMessageDataState.h:99
int myDateTimeOfData
Definition: vrfTDLMessageDataState.h:100
Note that the "protocol" keyword is used by by the TDL manager to allow users to filter out messages ...
Definition: vrfTDLMessageDataState.h:34
void setDomain(const std::string &s)
Definition: vrfTDLMessageDataState.h:60
A DtStateView is a the interface to simulation state information. Users can create DtStateViews for s...
Definition: DtStateView.h:49
A DtStateViewCollection is a collection of DtStateViews of a specific state.
Definition: DtStateViewCollection.h:27
DtVector myVelocity
Definition: vrfTDLMessageDataState.h:98
State view collection for TDL data.
Definition: vrfTDLMessageDataState.h:114
void setProtocol(const std::string &s)
Definition: vrfTDLMessageDataState.h:50
bool isObservedBy(const std::string &s) const
Definition: vrfTDLMessageDataState.h:85
static const char DtThisIsTDLData[]
Definition: vrfTDLMessageDataState.h:30
std::string protocol() const
Definition: vrfTDLMessageDataState.h:55
DT_DLL_VRFGUICORE makVrv::DtMessage & operator<<(makVrv::DtMessage &msg, const DtVrlinkSimulatedAggregateState &state)
Encode a DtVrlinkSimulatedEnvironmentState into a DtMessage.
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
const std::map< std::string, double > & observedBy() const
Definition: vrfTDLMessageDataState.h:90
std::map< std::string, double > myObservedBy
Definition: vrfTDLMessageDataState.h:101
makVrv::DtStateView< DtVrfTDLMessageDataState > DtVrfTDLMessageDataStateView
Create a DtStateView templated on DtVrfTDLMessageDataState.
Definition: vrfTDLMessageDataState.h:111
std::string domain() const
Definition: vrfTDLMessageDataState.h:65
DtVector myLocation
Definition: vrfTDLMessageDataState.h:97
void removeObservedBy(const std::string &s)
Definition: vrfTDLMessageDataState.h:75
DT_DLL_VRFGUICORE makVrv::DtMessage & operator>>(makVrv::DtMessage &msg, DtVrlinkSimulatedAggregateState &state)
Decode a DtVrlinkSimulatedEnvironmentState from a DtMessage.