OPC UA 变量类型
更多...
#include <rmvl/opcua/variable.hpp>
◆ VariableType() [1/5]
template<size_t N>
rm::VariableType::VariableType |
( |
const char(&) | str[N] | ) |
|
|
inline |
◆ VariableType() [2/5]
template<typename Tp , typename Enable = std::enable_if_t<std::is_fundamental_v<Tp> || std::is_same_v<Tp, const char *>>>
rm::VariableType::VariableType |
( |
Tp && | val | ) |
|
|
inline |
单值构造,设置默认值
- 模板参数
-
Tp | 变量的存储数据类型,必须是基础类型或者 const char * 表示的字符串类型 |
- 参数
-
◆ VariableType() [3/5]
template<typename Tp , typename Enable = std::enable_if_t<std::is_fundamental_v<Tp> && !std::is_same_v<bool, Tp>>>
rm::VariableType::VariableType |
( |
const std::vector< Tp > & | arr | ) |
|
|
inline |
◆ VariableType() [4/5]
◆ VariableType() [5/5]
◆ cast()
将变量类型节点转化为指定类型的数据
- 模板参数
-
- 参数
-
- 返回
- Tp 该数据类型的数据
◆ data()
const auto & rm::VariableType::data |
( |
| ) |
const |
|
inline |
◆ getDataType()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ size()
UA_UInt32 rm::VariableType::size |
( |
| ) |
const |
|
inline |
◆ browse_name
std::string rm::VariableType::browse_name {} |
浏览名称 BrowseName
- 属于非服务器层面的 ID 号,可用于完成路径搜索
- 同一个命名空间
ns
下该名称不能重复
◆ description
std::string rm::VariableType::description {} |
◆ display_name
std::string rm::VariableType::display_name {} |
展示名称 DisplayName
- 在服务器上对外展示的名字 -
en-US
- 同一个命名空间
ns
下该名称可以相同
◆ ns
uint16_t rm::VariableType::ns {1U} |
该类的文档由以下文件生成: