Description
Wraps data from a tracked vehicle state message into a corresponding C++ object.
#include <SynTrackedVehicleMessage.h>
Public Member Functions | |
SynTrackedVehicleMessage (int rank, std::string json="", std::shared_ptr< SynTrackedVehicleState > state=nullptr, std::shared_ptr< SynTrackedVehicleDescription > description=nullptr) | |
Construct a new SynTrackedVehicleMessage object. More... | |
SynTrackedVehicleMessage (int rank, std::shared_ptr< SynTrackedVehicleState > state, std::shared_ptr< SynTrackedVehicleDescription > description=nullptr) | |
Construct a new SynTrackedVehicleMessage object Initialize with the passed state and description. More... | |
virtual void | StateFromMessage (const SynFlatBuffers::Message *message) override |
Generates and sets the state of this message from flatbuffer message. More... | |
virtual FlatBufferMessage | MessageFromState (flatbuffers::FlatBufferBuilder &builder) override |
Generates a SynFlatBuffers::Message from the message state. More... | |
virtual std::shared_ptr< SynMessageState > | GetState () override |
Get the SynMessageState object. More... | |
std::shared_ptr< SynTrackedVehicleState > | GetTrackedState () |
Get the SynTrackedVehicleState object. More... | |
virtual void | DescriptionFromMessage (const SynFlatBuffers::Message *message) override |
Generates and sets the agent description from a flatbuffer message. More... | |
virtual FlatBufferMessage | MessageFromDescription (flatbuffers::FlatBufferBuilder &builder) override |
Generates a SynFlatBuffers::Message from the agent description. More... | |
std::shared_ptr< SynTrackedVehicleDescription > | GetTrackedDescription () |
Get the SynTrackedVehicleDescription object. More... | |
Additional Inherited Members |
Constructor & Destructor Documentation
◆ SynTrackedVehicleMessage() [1/2]
chrono::synchrono::SynTrackedVehicleMessage::SynTrackedVehicleMessage | ( | int | rank, |
std::string | json = "" , |
||
std::shared_ptr< SynTrackedVehicleState > | state = nullptr , |
||
std::shared_ptr< SynTrackedVehicleDescription > | description = nullptr |
||
) |
Construct a new SynTrackedVehicleMessage object.
Constructors.
- Parameters
-
rank the rank of this message json used when generating the agent description state used when wrapping existing state description used when wrapping an existing description
◆ SynTrackedVehicleMessage() [2/2]
chrono::synchrono::SynTrackedVehicleMessage::SynTrackedVehicleMessage | ( | int | rank, |
std::shared_ptr< SynTrackedVehicleState > | state, | ||
std::shared_ptr< SynTrackedVehicleDescription > | description = nullptr |
||
) |
Construct a new SynTrackedVehicleMessage object Initialize with the passed state and description.
- Parameters
-
rank the rank of this message state used when wrapping existing state description used when wrapping an existing description
Member Function Documentation
◆ DescriptionFromMessage()
|
overridevirtual |
Generates and sets the agent description from a flatbuffer message.
Generate description from FlatBuffers message.
- Parameters
-
message the flatbuffer message to convert to a SynAgentDescription object
Cast from SynFlatBuffers::Message to SynFlatBuffers::Agent::TrackedVehicle::Description
Reimplemented from chrono::synchrono::SynAgentMessage.
◆ GetState()
|
inlineoverridevirtual |
Get the SynMessageState object.
- Returns
- std::shared_ptr<SynMessageState> the state associated with this message
Implements chrono::synchrono::SynMessage.
◆ GetTrackedDescription()
|
inline |
Get the SynTrackedVehicleDescription object.
- Returns
- std::shared_ptr<SynTrackedVehicleDescription> the description associated with this message
◆ GetTrackedState()
|
inline |
Get the SynTrackedVehicleState object.
- Returns
- std::shared_ptr<SynTrackedVehicleState> the state associated with this message
◆ MessageFromDescription()
|
overridevirtual |
Generates a SynFlatBuffers::Message from the agent description.
Generate FlatBuffers message from this agent's description.
- Parameters
-
builder the flatbuffer builder used to construct messages
- Returns
- flatbuffers::Offset<SynFlatBuffers::Message> the generated message
Implements chrono::synchrono::SynAgentMessage.
◆ MessageFromState()
|
overridevirtual |
Generates a SynFlatBuffers::Message from the message state.
Generate FlatBuffers message from this message's state.
- Parameters
-
builder the flatbuffer builder used to construct messages
- Returns
- flatbuffers::Offset<SynFlatBuffers::Message> the generated message
Implements chrono::synchrono::SynMessage.
◆ StateFromMessage()
|
overridevirtual |
Generates and sets the state of this message from flatbuffer message.
- Parameters
-
message the flatbuffer message to convert to a MessageState object
Reimplemented from chrono::synchrono::SynAgentMessage.
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_synchrono/flatbuffer/message/SynTrackedVehicleMessage.h
- /builds/uwsbel/chrono/src/chrono_synchrono/flatbuffer/message/SynTrackedVehicleMessage.cpp