chrono::synchrono::SynSensorMessage Class Reference
Description
Wraps data received from a flatbuffer sensor message into a corresponding C++ class.
#include <SynSensorMessage.h>
Inheritance diagram for chrono::synchrono::SynSensorMessage:
Collaboration diagram for chrono::synchrono::SynSensorMessage:
Public Member Functions | |
SynSensorMessage (int rank) | |
Construct a new SensorMessageState object. 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 SensorMessageState object. More... | |
Additional Inherited Members |
Constructor & Destructor Documentation
◆ SynSensorMessage()
chrono::synchrono::SynSensorMessage::SynSensorMessage | ( | int | rank | ) |
Construct a new SensorMessageState object.
Constructors.
- Parameters
-
rank the rank of this message
Member Function Documentation
◆ GetState()
|
inlineoverridevirtual |
Get the SensorMessageState object.
- Returns
- std::shared_ptr<SensorMessageState> the state associated with this message
◆ 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
◆ StateFromMessage()
|
overridevirtual |
Generates and sets the state of this message from flatbuffer message.
Generate state from FlatBuffers message.
- Parameters
-
message the flatbuffer message to convert to a MessageState object
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_synchrono/flatbuffer/message/SynSensorMessage.h
- /builds/uwsbel/chrono/src/chrono_synchrono/flatbuffer/message/SynSensorMessage.cpp