ASCO Aerial Autonomy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes
base_functors.h File Reference
#include <type_traits>
#include <aerial_autonomy/types/internal_transition_event.h>
Include dependency graph for base_functors.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ActionFunctor< EventT, RobotSystemT, LogicStateMachineT >
 Action Functor for a given event, robot system, state machine. More...
 
struct  GuardFunctor< EventT, RobotSystemT, LogicStateMachineT >
 Action Functor for a given event, robot system, state machine. More...
 
struct  EventAgnosticActionFunctor< RobotSystemT, LogicStateMachineT >
 Action functor that does not require the event triggering it. More...
 
struct  EventAgnosticGuardFunctor< RobotSystemT, LogicStateMachineT >
 Guard functor that does not require the event triggering it. More...
 
struct  InternalActionFunctor< RobotSystemT, LogicStateMachineT >
 Internal action that returns whether it processed an event. More...