Public Member Functions | Protected Attributes | List of all members
RosMsgParser::FastCDR_Deserializer Class Reference

#include <deserializer.hpp>

Inheritance diagram for RosMsgParser::FastCDR_Deserializer:
Inheritance graph
[legend]

Public Member Functions

virtual Variant deserialize (BuiltinType type) override
 
virtual void deserializeString (std::string &dst) override
 
virtual uint32_t deserializeUInt32 () override
 
virtual const uint8_t * getCurrentPtr () const override
 
void jump (size_t bytes) override
 
virtual void reset () override
 
- Public Member Functions inherited from RosMsgParser::Deserializer
virtual size_t bytesLeft () const
 
virtual void init (Span< const uint8_t > buffer)
 
virtual ~Deserializer ()=default
 

Protected Attributes

std::shared_ptr< eprosima::fastcdr::Cdr_cdr
 
std::shared_ptr< eprosima::fastcdr::FastBuffer_cdr_buffer
 
- Protected Attributes inherited from RosMsgParser::Deserializer
Span< const uint8_t > _buffer
 

Detailed Description

Definition at line 99 of file deserializer.hpp.

Member Function Documentation

◆ deserialize()

Variant RosMsgParser::FastCDR_Deserializer::deserialize ( BuiltinType  type)
overridevirtual

Implements RosMsgParser::Deserializer.

Definition at line 100 of file deserializer.cpp.

◆ deserializeString()

void RosMsgParser::FastCDR_Deserializer::deserializeString ( std::string &  dst)
overridevirtual

Implements RosMsgParser::Deserializer.

Definition at line 135 of file deserializer.cpp.

◆ deserializeUInt32()

uint32_t RosMsgParser::FastCDR_Deserializer::deserializeUInt32 ( )
overridevirtual

Implements RosMsgParser::Deserializer.

Definition at line 140 of file deserializer.cpp.

◆ getCurrentPtr()

const uint8_t * RosMsgParser::FastCDR_Deserializer::getCurrentPtr ( ) const
overridevirtual

Implements RosMsgParser::Deserializer.

Definition at line 145 of file deserializer.cpp.

◆ jump()

void RosMsgParser::FastCDR_Deserializer::jump ( size_t  bytes)
overridevirtual

Implements RosMsgParser::Deserializer.

Definition at line 150 of file deserializer.cpp.

◆ reset()

void RosMsgParser::FastCDR_Deserializer::reset ( )
overridevirtual

Implements RosMsgParser::Deserializer.

Definition at line 155 of file deserializer.cpp.

Member Data Documentation

◆ _cdr

std::shared_ptr<eprosima::fastcdr::Cdr> RosMsgParser::FastCDR_Deserializer::_cdr
protected

Definition at line 118 of file deserializer.hpp.

◆ _cdr_buffer

std::shared_ptr<eprosima::fastcdr::FastBuffer> RosMsgParser::FastCDR_Deserializer::_cdr_buffer
protected

Definition at line 117 of file deserializer.hpp.


The documentation for this class was generated from the following files:


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Jun 19 2023 03:12:56