|
#include <map>
#include <string>
#include <type_traits>
#include <IceUtil/Handle.h>
#include <ArmarXCore/interface/observers/VariantBase.h>
#include <ArmarXCore/interface/observers/VariantContainers.h>
#include <ArmarXCore/observers/exceptions/user/NotInitializedException.h>
#include <ArmarXCore/util/CPPUtility/GetTypeString.h>
Go to the source code of this file.
Classes | |
class | Variant |
The Variant class is described here: Variants. More... | |
Namespaces | |
armarx | |
This file offers overloads of toIce() and fromIce() functions for STL container types. | |
armarx::VariantType | |
Typedefs | |
using | StringVariantMap = std::map< std::string, Variant > |
using | VariantPtr = IceInternal::Handle< Variant > |
using | VariantTypeId = Ice::Int |
Functions | |
bool | IsBasicType (VariantTypeId id) |
std::ostream & | operator<< (std::ostream &stream, const VariantDataClass &variant) |
template<> | |
std::int16_t | Variant::get< std::int16_t > () const |
template<> | |
std::int32_t | Variant::get< std::int32_t > () const |
template<> | |
std::int64_t | Variant::get< std::int64_t > () const |
template<> | |
std::int8_t | Variant::get< std::int8_t > () const |
template<> | |
std::string | Variant::get< std::string > () const |
template<> | |
std::uint16_t | Variant::get< std::uint16_t > () const |
template<> | |
std::uint32_t | Variant::get< std::uint32_t > () const |
template<> | |
std::uint64_t | Variant::get< std::uint64_t > () const |
template<> | |
std::uint8_t | Variant::get< std::uint8_t > () const |
template<> | |
void | Variant::set< std::int16_t > (const std::int16_t &value) |
template<> | |
void | Variant::set< std::int32_t > (const std::int32_t &value) |
template<> | |
void | Variant::set< std::int64_t > (const std::int64_t &value) |
template<> | |
void | Variant::set< std::int8_t > (const std::int8_t &value) |
template<> | |
void | Variant::set< std::string > (const std::string &value) |
template<> | |
void | Variant::set< std::uint16_t > (const std::uint16_t &value) |
template<> | |
void | Variant::set< std::uint32_t > (const std::uint32_t &value) |
template<> | |
void | Variant::set< std::uint64_t > (const std::uint64_t &value) |
template<> | |
void | Variant::set< std::uint8_t > (const std::uint8_t &value) |
Variables | |
template<typename T > | |
constexpr bool | always_false = false |
const VariantTypeId | Bool = Variant::addTypeName("::armarx::BoolVariantData") |
const VariantTypeId | Double = Variant::addTypeName("::armarx::DoubleVariantData") |
const VariantTypeId | Float = Variant::addTypeName("::armarx::FloatVariantData") |
const VariantTypeId | Int = Variant::addTypeName("::armarx::IntVariantData") |
const VariantTypeId | Invalid = Variant::addTypeName("::armarx::InvalidVariantData") |
const VariantTypeId | Long = Variant::addTypeName("::armarx::LongVariantData") |
const VariantTypeId | String = Variant::addTypeName("::armarx::StringVariantData") |