Class NanoCDR_Serializer

Inheritance Relationships

Base Type

Class Documentation

class NanoCDR_Serializer : public RosMsgParser::Serializer

Public Functions

NanoCDR_Serializer()
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 Attributes

std::vector<uint8_t> _storage
std::shared_ptr<nanocdr::Encoder> _cdr_encoder