| RMVL 1.5.2 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | 所有成员列表
rm::FieldMetaData结构体 参考final
基于 open62541 的 OPC UA 二次开发库

数据集字段元数据 更多...

`#include <rmvl/opcua/subscriber.hpp>`

rm::FieldMetaData 的协作图:

## Public 成员函数
| FieldMetaData ()=default
| FieldMetaData (const std::string &name_, DataType type_, int value_rank_, uint16_t ns_=1U)
| 创建字段元数据
| FieldMetaData (const Variable &val)
| 从变量创建字段元数据

## Public 属性
uint16_t | ns {1U}
| 命名空间索引，默认为 `1`
std::string | name
| 字段名称
DataType | type
| 字段类型
int | value_rank {}
| 字段 ValueRank

## 详细描述

数据集字段元数据

## 构造及析构函数说明

## ◆ FieldMetaData() [1/3]

rm::FieldMetaData::FieldMetaData | ( |  | ) |
| default

## ◆ FieldMetaData() [2/3]

rm::FieldMetaData::FieldMetaData | ( | const std::string & | name_,
|  | DataType | type_,
|  | int | value_rank_,
|  | uint16_t | ns_ = 1U )
| inline

创建字段元数据

参数

  [in] | name_ | 字段名称
  [in] | type_ | 字段类型，可参考 DataType
  [in] | value_rank_ | 字段 ValueRank
  [in] | ns_ | 命名空间索引，默认为 `1`

## ◆ FieldMetaData() [3/3]

rm::FieldMetaData::FieldMetaData | ( | const Variable & | val | ) |
| inline

从变量创建字段元数据

- 变量的 `Variable::browse_name` 用于设置字段名称
- 变量的 `Variable::getDataType()` 用于设置字段类型
- 变量的 `Variable::size()` 用于辅助设置字段 ValueRank

参数

  [in] | val | 变量，可参考 rm::Variable

## 类成员变量说明

## ◆ name

std::string rm::FieldMetaData::name

字段名称

## ◆ ns

uint16_t rm::FieldMetaData::ns {1U}

命名空间索引，默认为 `1`

## ◆ type

DataType rm::FieldMetaData::type

字段类型

参见
  DataType

## ◆ value_rank

int rm::FieldMetaData::value_rank {}

字段 ValueRank

该结构体的文档由以下文件生成:

- rmvl/opcua/subscriber.hpp