Class ROS_Deserializer

Inheritance Relationships

Base Type

Class Documentation

class ROS_Deserializer : public RosMsgParser::Deserializer

Public Functions

virtual Variant deserialize(BuiltinType type) override
inline virtual bool isROS2() const override
virtual void deserializeString(std::string &dst) override
virtual uint32_t deserializeUInt32() override
virtual Span<const uint8_t> deserializeByteSequence() override
virtual const uint8_t *getCurrentPtr() const override
virtual void jump(size_t bytes) override
virtual void reset() override

Protected Functions

template<typename T>
inline T deserialize()

Protected Attributes

const uint8_t *_ptr
size_t _bytes_left