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

#include <ros2_introspection.hpp>

Public Attributes

std::vector< std::pair< StringTreeLeaf, BufferView > > blobs
 
std::vector< std::pair< StringTreeLeaf, std::string > > strings
 
const StringTreetree
 Tree that the StringTreeLeaf(s) refer to. More...
 
std::vector< std::pair< StringTreeLeaf, double > > values
 

Detailed Description

Definition at line 45 of file ros2_introspection.hpp.

Member Data Documentation

◆ blobs

std::vector< std::pair<StringTreeLeaf, BufferView> > Ros2Introspection::FlatMessage::blobs

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] passed to the function deserializeIntoFlatContainer

Definition at line 61 of file ros2_introspection.hpp.

◆ strings

std::vector< std::pair<StringTreeLeaf, std::string> > Ros2Introspection::FlatMessage::strings

List of all those parsed fields that can be represented by a builtin value equal to "string". This list will be filled by the funtion buildRosFlatType.

Definition at line 56 of file ros2_introspection.hpp.

◆ tree

const StringTree* Ros2Introspection::FlatMessage::tree

Tree that the StringTreeLeaf(s) refer to.

Definition at line 48 of file ros2_introspection.hpp.

◆ values

std::vector< std::pair<StringTreeLeaf, double> > Ros2Introspection::FlatMessage::values

List of all those parsed fields that can be represented by a builtin value different from "string". This list will be filled by the funtion buildRosFlatType.

Definition at line 52 of file ros2_introspection.hpp.


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


plotjuggler_ros
Author(s): Davide Faconti
autogenerated on Fri Jun 23 2023 02:28:04