Public Types | Public Member Functions | Private Attributes | List of all members
Ros2Introspection::Parser Class Reference

#include <ros2_introspection.hpp>

Public Types

enum  { MAX_ARRAY_SIZE = 9999 }
 

Public Member Functions

bool deserializeIntoFlatMessage (const rcutils_uint8_array_t *msg, FlatMessage *flat_container_output) const
 
MaxArrayPolicy maxArrayPolicy () const
 
size_t maxArraySize () const
 
 Parser (const std::string &topic_name, const std::string &type_name)
 
void setMaxArrayPolicy (MaxArrayPolicy discard_policy, size_t max_size)
 
const TopicInfotopicInfo () const
 

Private Attributes

MaxArrayPolicy _discard_policy
 
StringTree _field_tree
 
size_t _max_array_size
 
TopicInfo _topic_info
 

Detailed Description

Definition at line 85 of file ros2_introspection.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MAX_ARRAY_SIZE 

Definition at line 90 of file ros2_introspection.hpp.

Constructor & Destructor Documentation

◆ Parser()

Ros2Introspection::Parser::Parser ( const std::string &  topic_name,
const std::string &  type_name 
)

Definition at line 59 of file ros2_introspection.cpp.

Member Function Documentation

◆ deserializeIntoFlatMessage()

bool Ros2Introspection::Parser::deserializeIntoFlatMessage ( const rcutils_uint8_array_t *  msg,
FlatMessage flat_container_output 
) const

Definition at line 114 of file ros2_introspection.cpp.

◆ maxArrayPolicy()

MaxArrayPolicy Ros2Introspection::Parser::maxArrayPolicy ( ) const

Definition at line 104 of file ros2_introspection.cpp.

◆ maxArraySize()

size_t Ros2Introspection::Parser::maxArraySize ( ) const

Definition at line 109 of file ros2_introspection.cpp.

◆ setMaxArrayPolicy()

void Ros2Introspection::Parser::setMaxArrayPolicy ( MaxArrayPolicy  discard_policy,
size_t  max_size 
)

Definition at line 98 of file ros2_introspection.cpp.

◆ topicInfo()

const TopicInfo & Ros2Introspection::Parser::topicInfo ( ) const

Definition at line 262 of file ros2_introspection.cpp.

Member Data Documentation

◆ _discard_policy

MaxArrayPolicy Ros2Introspection::Parser::_discard_policy
private

Definition at line 105 of file ros2_introspection.hpp.

◆ _field_tree

StringTree Ros2Introspection::Parser::_field_tree
private

Definition at line 109 of file ros2_introspection.hpp.

◆ _max_array_size

size_t Ros2Introspection::Parser::_max_array_size
private

Definition at line 107 of file ros2_introspection.hpp.

◆ _topic_info

TopicInfo Ros2Introspection::Parser::_topic_info
private

Definition at line 111 of file ros2_introspection.hpp.


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


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