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

\chinese 表达式 表达式可用于配置各种内置程序节点,例如 If 和 Wait 节点。表达式通常是条件表达式 (计算结果为 true 或 false)。 更多...

#include <expression.h>

Public 成员函数

 Expression (Expression &f)
 Expression (Expression &&f)
virtual ~Expression ()
std::string toString ()
void append (const std::string &expressionPart)
 \chinese 向表达式追加字符串部分。
void appendVariable (VariablePtr variable)
 \chinese 向表达式追加变量对象。 \endchinese \english Append a variable object to the expression.
void appendFeature (FeaturePtr feature)
 \chinese 向表达式追加特征对象。 \endchinese \english Append a Feature object to the expression.
void appendWaypoint (WaypointPtr waypoint)
 \chinese 向表达式追加路点对象。 \endchinese \english Append a waypoint to the expression.
void appendIo (IoPtr io)
 \chinese 向表达式追加I/O对象。 \endchinese \english Append an I/O object to the expression.

Private 成员函数

 Expression ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

详细描述

\chinese 表达式 表达式可用于配置各种内置程序节点,例如 If 和 Wait 节点。表达式通常是条件表达式 (计算结果为 true 或 false)。

表达式通过 ExpressionBuilder 接口构建。 \endchinese \english Expression An expression can be used for, e.g. configuration of various built-in program nodes, such as If and Wait nodes. Expressions are typically conditional expressions (which evaluates to true or false).

An Expression is built using the ExpressionBuilder interface. \endenglish

在文件 expression.h 第 33 行定义.

构造及析构函数说明

◆ Expression() [1/3]

arcs::aubo_scope::Expression::Expression ( Expression & f)

引用了 Expression().

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

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

◆ Expression() [2/3]

arcs::aubo_scope::Expression::Expression ( Expression && f)

引用了 Expression().

函数调用图:

◆ ~Expression()

virtual arcs::aubo_scope::Expression::~Expression ( )
virtual

◆ Expression() [3/3]

arcs::aubo_scope::Expression::Expression ( )
private

成员函数说明

◆ append()

void arcs::aubo_scope::Expression::append ( const std::string & expressionPart)

\chinese 向表达式追加字符串部分。

参数
expressionPart要追加的表达式部分。 \endchinese \english Append a string part of the expression.
expressionPartthe expression part to be appended. \endenglish

◆ appendFeature()

void arcs::aubo_scope::Expression::appendFeature ( FeaturePtr feature)

\chinese 向表达式追加特征对象。 \endchinese \english Append a Feature object to the expression.

参数
featurethe Feature. \endenglish

◆ appendIo()

void arcs::aubo_scope::Expression::appendIo ( IoPtr io)

\chinese 向表达式追加I/O对象。 \endchinese \english Append an I/O object to the expression.

参数
iothe I/O. \endenglish

◆ appendVariable()

void arcs::aubo_scope::Expression::appendVariable ( VariablePtr variable)

\chinese 向表达式追加变量对象。 \endchinese \english Append a variable object to the expression.

参数
variablethe variable. \endenglish

◆ appendWaypoint()

void arcs::aubo_scope::Expression::appendWaypoint ( WaypointPtr waypoint)

\chinese 向表达式追加路点对象。 \endchinese \english Append a waypoint to the expression.

参数
waypointthe waypoint. \endenglish

◆ toString()

std::string arcs::aubo_scope::Expression::toString ( )

◆ DataSwitch

friend class DataSwitch
friend

在文件 expression.h 第 79 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 expression.h 第 81 行定义.


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