#include <variant.hpp>
Definition at line 49 of file variant.hpp.
RosIntrospection::Variant::Variant |
( |
| ) |
|
|
inline |
RosIntrospection::Variant::~Variant |
( |
| ) |
|
|
inline |
RosIntrospection::Variant::Variant |
( |
const Variant & |
other | ) |
|
|
inline |
RosIntrospection::Variant::Variant |
( |
Variant && |
other | ) |
|
|
inline |
template<typename T >
RosIntrospection::Variant::Variant |
( |
const T & |
value | ) |
|
|
inline |
RosIntrospection::Variant::Variant |
( |
const char * |
buffer, |
|
|
size_t |
length |
|
) |
| |
|
inline |
template<typename T >
void RosIntrospection::Variant::assign |
( |
const T & |
value | ) |
|
|
inline |
void RosIntrospection::Variant::assign |
( |
const char * |
buffer, |
|
|
size_t |
length |
|
) |
| |
|
inline |
template<>
void RosIntrospection::Variant::assign |
( |
const std::string & |
value | ) |
|
|
inline |
void RosIntrospection::Variant::clearStringIfNecessary |
( |
| ) |
|
|
inlineprivate |
template<typename T >
T RosIntrospection::Variant::convert |
( |
| ) |
const |
template<typename DST >
DST RosIntrospection::Variant::convert |
( |
| ) |
const |
|
inline |
template<>
double RosIntrospection::Variant::convert |
( |
| ) |
const |
|
inline |
template<>
ros::Time RosIntrospection::Variant::convert |
( |
| ) |
const |
|
inline |
template<>
std::string RosIntrospection::Variant::convert |
( |
| ) |
const |
|
inline |
template<typename T >
T RosIntrospection::Variant::extract |
( |
| ) |
const |
|
inline |
template<>
std::string RosIntrospection::Variant::extract |
( |
| ) |
const |
|
inline |
BuiltinType RosIntrospection::Variant::getTypeID |
( |
| ) |
const |
|
inline |
Variant& RosIntrospection::Variant::operator= |
( |
const Variant & |
other | ) |
|
|
inline |
union { ... } RosIntrospection::Variant::_storage |
std::array<uint8_t,8> RosIntrospection::Variant::raw_data |
char* RosIntrospection::Variant::raw_string |
The documentation for this class was generated from the following file: