Class Deserializer
Defined in File deserializer.hpp
Inheritance Relationships
Derived Types
public RosMsgParser::NanoCDR_Deserializer(Class NanoCDR_Deserializer)public RosMsgParser::ROS_Deserializer(Class ROS_Deserializer)
Class Documentation
-
class Deserializer
Subclassed by RosMsgParser::NanoCDR_Deserializer, RosMsgParser::ROS_Deserializer
Public Functions
-
virtual bool isROS2() const = 0
-
virtual ~Deserializer() = default
-
virtual void jump(size_t bytes) = 0
-
virtual Variant deserialize(BuiltinType type) = 0
-
virtual void deserializeString(std::string &out) = 0
-
virtual uint32_t deserializeUInt32() = 0
-
virtual const uint8_t *getCurrentPtr() const = 0
-
inline virtual size_t bytesLeft() const
-
inline virtual bool hasOptionalMember()
Check if an optional member is present in the CDR stream. Default: always present (for ROS messages which don’t have optional fields).
-
virtual void reset() = 0
-
virtual bool isROS2() const = 0