Namespaces | Classes | Typedefs | Enumerations | Functions
Ros2Introspection Namespace Reference

Namespaces

 details
 

Classes

struct  BufferView
 
struct  FlatMessage
 
class  Parser
 
struct  StringTreeLeaf
 The StringTreeLeaf is, as the name suggests, a leaf (terminal node) of a StringTree. It provides the pointer to the node and a list of numbers that represent the index that corresponds to the placeholder "#". More...
 
struct  TopicInfo
 
class  Tree
 
class  TreeNode
 Element of the tree. it has a single parent and N >= 0 children. More...
 

Typedefs

using StringTree = Ros2Introspection::Tree< std::string >
 
using StringTreeNode = Ros2Introspection::TreeNode< std::string >
 
using StringView = boost::string_ref
 

Enumerations

enum  MaxArrayPolicy : bool { DISCARD_LARGE_ARRAYS = true, KEEP_LARGE_ARRAYS = false }
 

Functions

template<typename T >
CastFromBuffer (eprosima::fastcdr::Cdr &cdr)
 
void CreateStringFromTreeLeaf (const StringTreeLeaf &leaf, bool skip_root, std::string &out)
 
std::ostream & operator<< (std::ostream &os, const StringTreeLeaf &leaf)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const std::pair< const TreeNode< T > *, const TreeNode< T > * > &tail_head)
 
bool TypeHasHeader (const rosidl_message_type_support_t *type_support)
 

Typedef Documentation

◆ StringTree

Definition at line 59 of file stringtree.hpp.

◆ StringTreeNode

Definition at line 57 of file stringtree.hpp.

◆ StringView

using Ros2Introspection::StringView = typedef boost::string_ref

Definition at line 48 of file stringtree.hpp.

Enumeration Type Documentation

◆ MaxArrayPolicy

Enumerator
DISCARD_LARGE_ARRAYS 
KEEP_LARGE_ARRAYS 

Definition at line 80 of file ros2_introspection.hpp.

Function Documentation

◆ CastFromBuffer()

template<typename T >
T Ros2Introspection::CastFromBuffer ( eprosima::fastcdr::Cdr cdr)
inline

Definition at line 31 of file ros2_introspection.cpp.

◆ CreateStringFromTreeLeaf()

void Ros2Introspection::CreateStringFromTreeLeaf ( const StringTreeLeaf leaf,
bool  skip_root,
std::string &  out 
)

◆ operator<<() [1/2]

std::ostream& Ros2Introspection::operator<< ( std::ostream &  os,
const StringTreeLeaf leaf 
)
inline

Definition at line 104 of file stringtree.hpp.

◆ operator<<() [2/2]

template<typename T >
std::ostream& Ros2Introspection::operator<< ( std::ostream &  os,
const std::pair< const TreeNode< T > *, const TreeNode< T > * > &  tail_head 
)
inline

◆ TypeHasHeader()

bool Ros2Introspection::TypeHasHeader ( const rosidl_message_type_support_t *  type_support)

Definition at line 38 of file ros2_introspection.cpp.



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