RMVL  2.1.1
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::NodeId类 参考final

OPC UA 节点 ID 更多...

#include <rmvl/opcua/utilities.hpp>

rm::NodeId 的协作图:

Public 成员函数

 NodeId ()=default
 默认构造节点 ID
 
constexpr NodeId (uint16_t ns, uint32_t id)
 构造 OPC UA 节点 ID
 
 NodeId (const UA_NodeId &nd)
 构造 OPC UA 节点 ID
 
 NodeId (const NodeId &nd)
 
 NodeId (NodeId &&nd) noexcept
 
void operator= (const NodeId &nd)
 
void operator= (NodeId &&nd) noexcept
 
bool operator== (const NodeId &nd) const
 
bool operator!= (const NodeId &nd) const
 
constexpr operator UA_NodeId () const
 UA_NodeId 的转换
 
UA_NodeId data () const
 获取节点 ID
 
bool empty () const
 判断节点 ID 是否为空
 
void clear ()
 清空节点 ID
 

详细描述

构造及析构函数说明

◆ NodeId() [1/5]

rm::NodeId::NodeId ( )
default
Python:
rm.NodeId(ns, numeric) -> <NodeId object>

默认构造节点 ID

◆ NodeId() [2/5]

rm::NodeId::NodeId ( uint16_t ns,
uint32_t id )
inlineconstexpr
Python:
rm.NodeId(ns, numeric) -> <NodeId object>

构造 OPC UA 节点 ID

参数
[in]ns命名空间
[in]id节点号

◆ NodeId() [3/5]

rm::NodeId::NodeId ( const UA_NodeId & nd)
inline
Python:
rm.NodeId(ns, numeric) -> <NodeId object>

构造 OPC UA 节点 ID

参数
[in]nd使用 UA_NodeId 表示的节点 ID

◆ NodeId() [4/5]

rm::NodeId::NodeId ( const NodeId & nd)
inline
Python:
rm.NodeId(ns, numeric) -> <NodeId object>

◆ NodeId() [5/5]

rm::NodeId::NodeId ( NodeId && nd)
inlinenoexcept
Python:
rm.NodeId(ns, numeric) -> <NodeId object>

成员函数说明

◆ clear()

void rm::NodeId::clear ( )
inline
Python:
rm.NodeId.clear() -> None

清空节点 ID

◆ data()

UA_NodeId rm::NodeId::data ( ) const
inline

获取节点 ID

◆ empty()

bool rm::NodeId::empty ( ) const
inline
Python:
rm.NodeId.empty() -> <Is Empty ?>

判断节点 ID 是否为空

返回
是否为空

◆ operator UA_NodeId()

rm::NodeId::operator UA_NodeId ( ) const
inlineconstexpr

UA_NodeId 的转换

◆ operator!=()

bool rm::NodeId::operator!= ( const NodeId & nd) const
inline
Python:
rm.NodeId.__ne__(node_id) -> <Is Not Equal ?>

◆ operator=() [1/2]

void rm::NodeId::operator= ( const NodeId & nd)
inline

◆ operator=() [2/2]

void rm::NodeId::operator= ( NodeId && nd)
inlinenoexcept

◆ operator==()

bool rm::NodeId::operator== ( const NodeId & nd) const
inline
Python:
rm.NodeId.__eq__(node_id) -> <Is Equal ?>

该类的文档由以下文件生成: