![]() |
RMVL
2.5.0
Robotic Manipulation and Vision Library
|
OPC UA 变量类型 更多...
#include <rmvl/opcua/variable.hpp>
Public 成员函数 | |
| VariableType ()=default | |
| template<typename Tp, typename DecayT = typename std::decay_t<Tp>, typename = std::enable_if_t<std::is_fundamental_v<DecayT>>> | |
| VariableType (Tp val) | |
| 单值构造,设置默认值 | |
| VariableType (const std::string &str) | |
| 字符串构造,设置默认值 | |
| template<std::size_t N> | |
| VariableType (const char(&str)[N]) | |
| 字符串字面量构造 | |
| template<typename Tp, typename Enable = std::enable_if_t<std::is_fundamental_v<Tp> && !std::is_same_v<bool, Tp>>> | |
| VariableType (const std::vector< Tp > &arr) | |
| 列表构造,设置默认值 | |
| template<typename Tp, typename Enable = std::enable_if_t<std::is_fundamental_v<Tp> && !std::is_same_v<bool, Tp>>> | |
| VariableType (std::initializer_list< Tp > il) | |
| 初始化列表构造,设置默认值 | |
| const auto & | data () const |
| 获取默认数据 | |
| template<typename Tp> | |
| Tp | cast () const |
| 将变量节点转化为指定类型的数据 | |
| DataType | getDataType () const |
| 获取数据类型 | |
| constexpr bool | empty () const |
| 判断变量类型节点是否为空 | |
| int | size () const |
| 获取大小 | |
静态 Public 成员函数 | |
| template<typename Tp> | |
| static Tp | cast (const VariableType &val) |
| 将变量类型节点转化为指定类型的数据 | |
Public 属性 | |
| uint16_t | ns {1U} |
| 命名空间索引,默认为 1 | |
| std::string | browse_name {} |
| 浏览名称 BrowseName | |
| std::string | display_name {} |
| 展示名称 DisplayName | |
| std::string | description {} |
| 变量类型的描述 - zh-CN | |
OPC UA 变量类型
|
default |
|
inline |
|
inline |
字符串构造,设置默认值
| [in] | str | 字符串 |
|
inline |
字符串字面量构造
| N | 字符串长度 |
| [in] | str | 字符串 |
|
inline |
列表构造,设置默认值
| Tp | 变量的存储数据类型,必须是基础类型 |
| [in] | arr | 列表、数组 |
|
inline |
初始化列表构造,设置默认值
| Tp | 变量的存储数据类型,必须是基础类型 |
| [in] | il | 初始化列表 |
|
inline |
将变量节点转化为指定类型的数据
| Tp | 变量的数据类型 |
|
inlinestatic |
将变量类型节点转化为指定类型的数据
| Tp | 变量类型的数据类型 |
| [in] | val | 变量类型节点 |
|
inline |
获取默认数据
|
inlineconstexpr |
判断变量类型节点是否为空
|
inline |
获取数据类型
|
inline |
获取大小
| std::string rm::ua::VariableType::browse_name {} |
浏览名称 BrowseName
| std::string rm::ua::VariableType::description {} |
变量类型的描述 - zh-CN
| std::string rm::ua::VariableType::display_name {} |
展示名称 DisplayName
| uint16_t rm::ua::VariableType::ns {1U} |
命名空间索引,默认为 1