#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) |