Public Attributes | List of all members
RosMsgParser::FlatMessage Struct Reference

#include <ros_parser.hpp>

Public Attributes

std::vector< std::pair< FieldsVector, Span< const uint8_t > > > blob
 
std::vector< std::vector< uint8_t > > blob_storage
 
std::vector< std::pair< FieldsVector, std::string > > name
 List of all those parsed fields that can be represented by a "string". More...
 
std::shared_ptr< MessageSchemaschema
 
std::vector< std::pair< FieldsVector, Variant > > value
 

Detailed Description

Definition at line 33 of file ros_parser.hpp.

Member Data Documentation

◆ blob

std::vector<std::pair<FieldsVector, Span<const uint8_t> > > RosMsgParser::FlatMessage::blob

Store "blobs", i.e all those fields which are vectors of BYTES (AKA uint8_t), where the vector size is greater than the argument [max_array_size].

Definition at line 46 of file ros_parser.hpp.

◆ blob_storage

std::vector<std::vector<uint8_t> > RosMsgParser::FlatMessage::blob_storage

Definition at line 48 of file ros_parser.hpp.

◆ name

std::vector<std::pair<FieldsVector, std::string> > RosMsgParser::FlatMessage::name

List of all those parsed fields that can be represented by a "string".

Definition at line 42 of file ros_parser.hpp.

◆ schema

std::shared_ptr<MessageSchema> RosMsgParser::FlatMessage::schema

Definition at line 35 of file ros_parser.hpp.

◆ value

std::vector<std::pair<FieldsVector, Variant> > RosMsgParser::FlatMessage::value

List of all those parsed fields that can be represented by a builtin value different from "string".

Definition at line 39 of file ros_parser.hpp.


The documentation for this struct was generated from the following file:


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Aug 11 2024 02:24:31