Class MessageInstance

Class Documentation

class MessageInstance

Public Types

using SharedPtr = std::shared_ptr<MessageInstance>

Public Functions

inline MessageInstance(const rosbag2_storage::SerializedBagMessage &serialized, const std::string &datatype)
inline rclcpp::Time const &getTime() const
inline std::string const &getTopic() const
inline std::string const &getDataType() const
template<typename MSG>
inline std::shared_ptr<MSG> instantiate()

Protected Attributes

rclcpp::Time time_
std::string topic_
std::string datatype_
std::shared_ptr<rcutils_uint8_array_t> data_