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.h33 行定义.

构造及析构函数说明

◆ 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.h79 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 expression.h81 行定义.


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