Classes | Namespaces | Enumerations | Functions | Variables
variant.h File Reference
#include <opc/ua/protocol/datetime.h>
#include <opc/ua/protocol/types.h>
#include <opc/ua/protocol/status_codes.h>
#include <boost/any.hpp>
#include <string>
#include <stdexcept>
Include dependency graph for variant.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpcUa::has_begin_end< T >
 
struct  OpcUa::has_const_iterator< T >
 
struct  OpcUa::is_container_not_string< T >
 
struct  OpcUa::is_container_not_string< std::string >
 
struct  OpcUa::has_const_iterator< T >::no
 
class  OpcUa::Variant
 
class  OpcUa::VariantVisitor
 

Namespaces

 OpcUa
 OPC UA Address space part. GNU LGPL.
 

Enumerations

enum  OpcUa::VariantType : uint8_t {
  OpcUa::VariantType::NUL = 0, OpcUa::VariantType::BOOLEAN = 1, OpcUa::VariantType::SBYTE = 2, OpcUa::VariantType::BYTE = 3,
  OpcUa::VariantType::INT16 = 4, OpcUa::VariantType::UINT16 = 5, OpcUa::VariantType::INT32 = 6, OpcUa::VariantType::UINT32 = 7,
  OpcUa::VariantType::INT64 = 8, OpcUa::VariantType::UINT64 = 9, OpcUa::VariantType::FLOAT = 10, OpcUa::VariantType::DOUBLE = 11,
  OpcUa::VariantType::STRING = 12, OpcUa::VariantType::DATE_TIME = 13, OpcUa::VariantType::GUId = 14, OpcUa::VariantType::BYTE_STRING = 15,
  OpcUa::VariantType::XML_ELEMENT = 16, OpcUa::VariantType::NODE_Id = 17, OpcUa::VariantType::EXPANDED_NODE_Id = 18, OpcUa::VariantType::STATUS_CODE = 19,
  OpcUa::VariantType::QUALIFIED_NAME = 20, OpcUa::VariantType::LOCALIZED_TEXT = 21, OpcUa::VariantType::EXTENSION_OBJECT = 22, OpcUa::VariantType::DATA_VALUE = 23,
  OpcUa::VariantType::VARIANT = 24, OpcUa::VariantType::DIAGNOSTIC_INFO = 25
}
 

Functions

VariantType OpcUa::DataTypeToVariantType (const NodeId &dataType)
 
ObjectId OpcUa::VariantTypeToDataType (VariantType vt)
 

Variables

const uint8_t OpcUa::HAS_ARRAY_MASK = 0x80
 
const uint8_t OpcUa::HAS_DIMENSIONS_MASK = 0x40
 
const uint8_t OpcUa::VALUE_TYPE_MASK = 0x3F
 


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:09