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