ifw-core 7.0.0
 
Loading...
Searching...
No Matches
variantConverter.hpp File Reference

VariantConverter class header file. More...

#include <string>
#include <thread>
#include <atomic>
#include <chrono>
#include <iostream>
#include <boost/variant.hpp>
#include <open62541/types.h>
#include "ifw/core/protocol/base/iComm.hpp"
#include "ifw/core/protocol/base/utils.hpp"

Go to the source code of this file.

Classes

struct  ifw::core::protocol::opcua::UaScalarTraits< bool >
 
struct  ifw::core::protocol::opcua::UaScalarTraits< int >
 
struct  ifw::core::protocol::opcua::UaScalarTraits< unsigned int >
 
struct  ifw::core::protocol::opcua::UaScalarTraits< short >
 
struct  ifw::core::protocol::opcua::UaScalarTraits< double >
 
struct  ifw::core::protocol::opcua::UaScalarTraits< std::string >
 
struct  ifw::core::protocol::opcua::UaScalarTraits< uint16_t >
 
struct  ifw::core::protocol::opcua::UaScalarTraits< float >
 
struct  ifw::core::protocol::opcua::UaScalarTraits< int8_t >
 
struct  ifw::core::protocol::opcua::UaScalarTraits< uint8_t >
 
struct  ifw::core::protocol::opcua::is_std_vector< T >
 
struct  ifw::core::protocol::opcua::is_std_vector< std::vector< T, A > >
 
class  ifw::core::protocol::opcua::VariantScalarConverter< CType, UaType, TypeIndex >
 Converts a variant holding a scalar value. More...
 
class  ifw::core::protocol::opcua::VariantScalarConverter< std::string, UA_String, UA_TYPES_STRING >
 
class  ifw::core::protocol::opcua::VariantArrayConverter< CType, UaType, TypeIndex >
 Converts a variant holding a vector (OPC UA array). More...
 
class  ifw::core::protocol::opcua::VariantArrayConverter< bool, UA_Boolean, TypeIndex >
 Specialization for std::vector<bool> More...
 
class  ifw::core::protocol::opcua::VariantArrayConverter< std::string, UA_String, UA_TYPES_STRING >
 Specialization for std::vector<std::string> More...
 

Namespaces

namespace  ifw
 
namespace  ifw::core
 
namespace  ifw::core::protocol
 
namespace  ifw::core::protocol::opcua
 

Variables

template<typename>
constexpr bool ifw::core::protocol::opcua::always_false_v = false
 
template<typename T>
constexpr bool ifw::core::protocol::opcua::is_std_vector_v = is_std_vector<T>::value
 

Detailed Description

VariantConverter class header file.