Antkeeper
0.0.1
|
Evaluates a boolean condition (predicate) and returns either status::success
or status::failure
.
More...
#include <node.hpp>
Public Types | |
typedef std::function< status(const node< T >::context_type &)> | predicate_type |
![]() | |
typedef T | context_type |
Data type on which nodes operate. More... | |
Public Member Functions | |
virtual status | execute (node< T >::context_type &context) const final |
![]() | |
virtual status | execute (context_type &context) const =0 |
Executes a node's function and returns its status. More... | |
Public Attributes | |
predicate_type | predicate |
Evaluates a boolean condition (predicate) and returns either status::success
or status::failure
.
typedef std::function<status(const node<T>::context_type&)> ai::bt::condition< T >::predicate_type |
|
finalvirtual |
predicate_type ai::bt::condition< T >::predicate |