AuboStudio SDK  0.6.3
else_if_node.h
浏览该文件的文档.
1#ifndef AUBO_SCOPE_ELSE_IF_NODE_H
2#define AUBO_SCOPE_ELSE_IF_NODE_H
3
6
7namespace arcs {
8namespace aubo_scope {
10
12{
13public:
16 virtual ~ElseIfNode();
17
18 /**
19 * @param expression The expression that will be evaluated in this
20 * ElseIfNode.
21 * @return The same ElseIfNode.
22 */
23 void setExpression(ExpressionPtr expression);
24
25 /**
26 * @return the Expression to be evaluated in this ElseIf node.
27 */
28 ExpressionPtr getExpression();
29
30private:
31 friend class DataSwitch;
33 void *d_{ nullptr };
34};
35
36} // namespace aubo_scope
37} // namespace arcs
38#endif // AUBO_SCOPE_ELSE_IF_NODE_H
#define ARCS_ABI_EXPORT
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
ExpressionPtr getExpression()
void setExpression(ExpressionPtr expression)