AuboStudio SDK  0.6.3
arcs::aubo_scope::IfNode类 参考

#include <if_node.h>

类 arcs::aubo_scope::IfNode 继承关系图:
arcs::aubo_scope::IfNode 的协作图:

Public 成员函数

 IfNode (IfNode &f)
 IfNode (IfNode &&f)
virtual ~IfNode ()
void setExpression (ExpressionPtr expression)
 \chinese 设置节点使用的表达式。
ExpressionPtr getExpression ()
 \chinese
Public 成员函数 继承自 arcs::aubo_scope::ProgramNode
 ProgramNode (ProgramNode &f)
 ProgramNode (ProgramNode &&f)
virtual ~ProgramNode ()
ProgramNodeContributionPtr getProgramNodeContribution ()
 \chinese 获取程序节点贡献。不推荐用户直接调用 ProgramNodeContribution::generateScript, 应使用 ScriptWritter::writeChildren。

Private 成员函数

 IfNode ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

额外继承的成员函数

Protected 成员函数 继承自 arcs::aubo_scope::ProgramNode
 ProgramNode ()

详细描述

在文件 if_node.h11 行定义.

构造及析构函数说明

◆ IfNode() [1/3]

arcs::aubo_scope::IfNode::IfNode ( IfNode & f)

引用了 IfNode().

被这些函数引用 IfNode() , 以及 IfNode().

函数调用图:
这是这个函数的调用关系图:

◆ IfNode() [2/3]

arcs::aubo_scope::IfNode::IfNode ( IfNode && f)

引用了 IfNode().

函数调用图:

◆ ~IfNode()

virtual arcs::aubo_scope::IfNode::~IfNode ( )
virtual

◆ IfNode() [3/3]

arcs::aubo_scope::IfNode::IfNode ( )
private

成员函数说明

◆ getExpression()

ExpressionPtr arcs::aubo_scope::IfNode::getExpression ( )

\chinese

返回
在此 If 节点中求值的表达式 \endchinese \english
the Expression to be evaluated in this If node. \endenglish

◆ setExpression()

void arcs::aubo_scope::IfNode::setExpression ( ExpressionPtr expression)

\chinese 设置节点使用的表达式。

参数
expression将在 If 节点中求值的表达式
异常
IllegalStateException如果在 UndoableChanges 范围外调用 \endchinese \english Sets the expression used by the node.
参数
expressionThe expression that will be evaluated in this If Node.
异常
IllegalStateExceptionif called from a Qt-based AuboCap outside of an UndoableChanges scope. \endenglish

◆ DataSwitch

friend class DataSwitch
friend

在文件 if_node.h44 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

void* arcs::aubo_scope::IfNode::d_ { nullptr }
private

在文件 if_node.h46 行定义.


该类的文档由以下文件生成:
  • include/aubo_caps/domain/program/nodes/builtin/if_node.h