Class ROS_Serializer

Inheritance Relationships

Base Type

Class Documentation

class ROS_Serializer : public RosMsgParser::Serializer

Public Functions

inline virtual bool isROS2() const override
virtual void serialize(BuiltinType type, const Variant &val) override
virtual void serializeString(const std::string &str) override
virtual void serializeUInt32(uint32_t value) override
virtual void reset() override
virtual const char *getBufferData() const override
virtual size_t getBufferSize() const override

Protected Functions

template<typename T>
inline T serialize(const T &val)

Protected Attributes

std::vector<uint8_t> _buffer
size_t _current_size = 0