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

#include <ros_introspection.hpp>

Public Attributes

std::vector< std::pair< StringTreeLeaf, Span< uint8_t > > > blob
 
std::vector< std::vector< uint8_t > > blob_storage
 
std::vector< std::pair< StringTreeLeaf, std::string > > name
 
const StringTreetree
 Tree that the StringTreeLeaf(s) refer to. More...
 
std::vector< std::pair< StringTreeLeaf, Variant > > value
 

Detailed Description

Definition at line 45 of file ros_introspection.hpp.

Member Data Documentation

std::vector< std::pair<StringTreeLeaf, Span<uint8_t> > > RosIntrospection::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] passed to the function deserializeIntoFlatContainer

Definition at line 61 of file ros_introspection.hpp.

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

Definition at line 63 of file ros_introspection.hpp.

std::vector< std::pair<StringTreeLeaf, std::string> > RosIntrospection::FlatMessage::name

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 ros_introspection.hpp.

const StringTree* RosIntrospection::FlatMessage::tree

Tree that the StringTreeLeaf(s) refer to.

Definition at line 48 of file ros_introspection.hpp.

std::vector< std::pair<StringTreeLeaf, Variant> > RosIntrospection::FlatMessage::value

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 ros_introspection.hpp.


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


ros_type_introspection
Author(s): Davide Faconti
autogenerated on Sun Sep 6 2020 03:19:54