Program Listing for File block_transporter.hpp

Return to documentation for file (cosm/fsm/block_transporter.hpp)

#pragma once

/*******************************************************************************
 * Includes
 ******************************************************************************/
#include "rcppsw/common/common.hpp"

/*******************************************************************************
 * Namespaces
 ******************************************************************************/
namespace cosm::fsm {

/*******************************************************************************
 * Class Definitions
 ******************************************************************************/
template <typename TGoal>
class block_transporter {
 public:
  block_transporter(void) = default;
  virtual ~block_transporter(void) = default;

  virtual TGoal block_transport_goal(void) const = 0;
};

} /* namespace cosm::fsm */