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 > | |
| 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) |
| using Ros2Introspection::StringTree = typedef Ros2Introspection::Tree<std::string> |
Definition at line 59 of file stringtree.hpp.
| using Ros2Introspection::StringTreeNode = typedef Ros2Introspection::TreeNode<std::string> |
Definition at line 57 of file stringtree.hpp.
| using Ros2Introspection::StringView = typedef boost::string_ref |
Definition at line 48 of file stringtree.hpp.
| enum Ros2Introspection::MaxArrayPolicy : bool |
| Enumerator | |
|---|---|
| DISCARD_LARGE_ARRAYS | |
| KEEP_LARGE_ARRAYS | |
Definition at line 80 of file ros2_introspection.hpp.
|
inline |
Definition at line 31 of file ros2_introspection.cpp.
| void Ros2Introspection::CreateStringFromTreeLeaf | ( | const StringTreeLeaf & | leaf, |
| bool | skip_root, | ||
| std::string & | out | ||
| ) |
|
inline |
Definition at line 104 of file stringtree.hpp.
|
inline |
Definition at line 106 of file ros2_introspection/include/ros2_introspection/tree.hpp.
| bool Ros2Introspection::TypeHasHeader | ( | const rosidl_message_type_support_t * | type_support | ) |
Definition at line 38 of file ros2_introspection.cpp.