Program Listing for File state_entry.hpp
↰ Return to documentation for file (rcppsw/patterns/fsm/state_entry.hpp)
#pragma once
/*******************************************************************************
 * Includes
 ******************************************************************************/
#include "rcppsw/rcppsw.hpp"
/*******************************************************************************
 * Namespaces/Decls
 ******************************************************************************/
namespace rcppsw::patterns::fsm {
class base_fsm;
class event_data;
/*******************************************************************************
 * Class Definitions
 ******************************************************************************/
class state_entry {
 public:
  virtual ~state_entry(void) = default;
  virtual void invoke_entry_action(base_fsm* sm,
                                   const event_data* data) const = 0;
};
} /* namespace rcppsw::patterns::fsm */