#include <operators.hpp>

Public Types | |
| enum | op_t { negate, complement, logical_not } |
Public Types inherited from BT::Ast::ExprBase | |
| using | Ptr = std::shared_ptr< ExprBase > |
Public Member Functions | |
| Any | evaluate (Environment &env) const override |
| ExprUnaryArithmetic (op_t op, expr_ptr e) | |
Public Member Functions inherited from BT::Ast::ExprBase | |
| virtual | ~ExprBase ()=default |
Public Attributes | |
| enum BT::Ast::ExprUnaryArithmetic::op_t | op |
| expr_ptr | rhs |
Definition at line 108 of file operators.hpp.
| Enumerator | |
|---|---|
| negate | |
| complement | |
| logical_not | |
Definition at line 110 of file operators.hpp.
Definition at line 118 of file operators.hpp.
|
inlineoverridevirtual |
Implements BT::Ast::ExprBase.
Definition at line 121 of file operators.hpp.
| enum BT::Ast::ExprUnaryArithmetic::op_t BT::Ast::ExprUnaryArithmetic::op |
| expr_ptr BT::Ast::ExprUnaryArithmetic::rhs |
Definition at line 116 of file operators.hpp.