Counting for-loop statement. More...
#include <for.h>
Public Member Functions | |
ForNodeTmpl (RngExpr *bindexpr) | |
ForNode constructor. | |
ForNodeTmpl (const ForNodeTmpl &node) | |
ForNode copy constructor. | |
~ForNodeTmpl () override | |
ForNode destructor. | |
ForNodeTmpl * | clone () const override |
clone a ForNode. | |
void | set_bindexpr (RngExpr *bindexpr) |
Replace binding expression of for loop. | |
RngExpr * | bindexpr () const |
void | set_except (Expr *except) |
Expr * | except () const |
virtual void | accept (VisitorType &v) override |
Counting for-loop statement.
sesstype::parameterised::ForNodeTmpl< BaseNode, RoleType, MessageType, VisitorType >::ForNodeTmpl | ( | RngExpr * | bindexpr | ) | [inline] |
ForNode constructor.
[in] | bind_expr | to add as index binding expression. |
RngExpr* sesstype::parameterised::ForNodeTmpl< BaseNode, RoleType, MessageType, VisitorType >::bindexpr | ( | ) | const [inline] |
void sesstype::parameterised::ForNodeTmpl< BaseNode, RoleType, MessageType, VisitorType >::set_bindexpr | ( | RngExpr * | bindexpr | ) | [inline] |
Replace binding expression of for loop.
[in] | bind_expr | to replace with. |