Public Types | Public Member Functions | Public Attributes | List of all members
BT::Ast::ExprComparison Struct Reference

#include <operators.hpp>

Inheritance diagram for BT::Ast::ExprComparison:
Inheritance graph
[legend]

Public Types

enum  op_t {
  equal, not_equal, less, greater,
  less_equal, greater_equal
}
 
- Public Types inherited from BT::Ast::ExprBase
using Ptr = std::shared_ptr< ExprBase >
 

Public Member Functions

Any evaluate (Environment &env) const override
 
const char * opStr (op_t op) const
 
- Public Member Functions inherited from BT::Ast::ExprBase
virtual ~ExprBase ()=default
 

Public Attributes

std::vector< expr_ptroperands
 
std::vector< op_tops
 

Detailed Description

Definition at line 311 of file operators.hpp.

Member Enumeration Documentation

◆ op_t

Enumerator
equal 
not_equal 
less 
greater 
less_equal 
greater_equal 

Definition at line 313 of file operators.hpp.

Member Function Documentation

◆ evaluate()

Any BT::Ast::ExprComparison::evaluate ( Environment env) const
inlineoverridevirtual

Implements BT::Ast::ExprBase.

Definition at line 346 of file operators.hpp.

◆ opStr()

const char* BT::Ast::ExprComparison::opStr ( op_t  op) const
inline

Definition at line 323 of file operators.hpp.

Member Data Documentation

◆ operands

std::vector<expr_ptr> BT::Ast::ExprComparison::operands

Definition at line 344 of file operators.hpp.

◆ ops

std::vector<op_t> BT::Ast::ExprComparison::ops

Definition at line 343 of file operators.hpp.


The documentation for this struct was generated from the following file:


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:09