#include <operators.hpp>

Public Types | |
| enum | op_t { assign_create, assign_existing, assign_plus, assign_minus, assign_times, assign_div } |
Public Types inherited from BT::Ast::ExprBase | |
| using | Ptr = std::shared_ptr< ExprBase > |
Public Member Functions | |
| Any | evaluate (Environment &env) const override |
| ExprAssignment (expr_ptr _lhs, op_t op, expr_ptr _rhs) | |
| const char * | opStr () const |
Public Member Functions inherited from BT::Ast::ExprBase | |
| virtual | ~ExprBase ()=default |
Public Attributes | |
| expr_ptr | lhs |
| enum BT::Ast::ExprAssignment::op_t | op |
| expr_ptr | rhs |
Definition at line 472 of file operators.hpp.
| Enumerator | |
|---|---|
| assign_create | |
| assign_existing | |
| assign_plus | |
| assign_minus | |
| assign_times | |
| assign_div | |
Definition at line 474 of file operators.hpp.
Definition at line 506 of file operators.hpp.
|
inlineoverridevirtual |
Implements BT::Ast::ExprBase.
Definition at line 510 of file operators.hpp.
|
inline |
Definition at line 484 of file operators.hpp.
| expr_ptr BT::Ast::ExprAssignment::lhs |
Definition at line 504 of file operators.hpp.
| enum BT::Ast::ExprAssignment::op_t BT::Ast::ExprAssignment::op |
| expr_ptr BT::Ast::ExprAssignment::rhs |
Definition at line 504 of file operators.hpp.