#include <functional>#include <ros_type_introspection/utils/variant.hpp>#include <ros_type_introspection/utils/span.hpp>

Go to the source code of this file.
Namespaces | |
| RosIntrospection | |
Typedefs | |
| template<class T > | |
| using | RosIntrospection::Span = nonstd::span< T > |
Functions | |
| int | RosIntrospection::print_number (char *buffer, uint16_t value) |
| template<typename T > | |
| void | RosIntrospection::ReadFromBuffer (const Span< uint8_t > &buffer, size_t &offset, T &destination) |
| template<> | |
| void | RosIntrospection::ReadFromBuffer (const Span< uint8_t > &buffer, size_t &offset, std::string &destination) |
| template<typename T > | |
| Variant | RosIntrospection::ReadFromBufferToVariant (const Span< uint8_t > &buffer, size_t &offset) |
| Variant | RosIntrospection::ReadFromBufferToVariant (BuiltinType id, const Span< uint8_t > &buffer, size_t &offset) |