#include <vector>#include <map>#include <iostream>#include <boost/container/small_vector.hpp>#include <boost/container/static_vector.hpp>#include <boost/utility/string_ref.hpp>#include <ros2_introspection/tree.hpp>#include <fastcdr/FastBuffer.h>

Go to the source code of this file.
Classes | |
| struct | Ros2Introspection::BufferView |
| struct | Ros2Introspection::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... | |
Namespaces | |
| Ros2Introspection | |
Typedefs | |
| using | Ros2Introspection::StringTree = Ros2Introspection::Tree< std::string > |
| using | Ros2Introspection::StringTreeNode = Ros2Introspection::TreeNode< std::string > |
| using | Ros2Introspection::StringView = boost::string_ref |
Functions | |
| void | Ros2Introspection::CreateStringFromTreeLeaf (const StringTreeLeaf &leaf, bool skip_root, std::string &out) |
| std::ostream & | Ros2Introspection::operator<< (std::ostream &os, const StringTreeLeaf &leaf) |