AddRemoveContact.h
Go to the documentation of this file.
1 /*
2  * Copyright 2015-2019 CNRS-UM LIRMM, CNRS-AIST JRL
3  */
4 
5 #pragma once
6 
7 #include <mc_control/fsm/State.h>
8 
9 namespace mc_control
10 {
11 
12 namespace fsm
13 {
14 
16 
51 {
53 
54  virtual ~AddRemoveContactState();
55 
56  void start(Controller &) override;
57 
58  bool run(Controller &) override;
59 
60  void teardown(Controller &) override;
61 
62 protected:
63  std::unique_ptr<AddRemoveContactStateImpl> impl_;
64 };
65 
66 } // namespace fsm
67 
68 } // namespace mc_control
mc_control::fsm::AddRemoveContactState::~AddRemoveContactState
virtual ~AddRemoveContactState()
mc_control::fsm::AddRemoveContactState::AddRemoveContactState
AddRemoveContactState()
mc_control::fsm::AddRemoveContactState::run
bool run(Controller &) override
mc_control::fsm::AddRemoveContactStateImpl
struct MC_CONTROL_FSM_STATE_DLLAPI AddRemoveContactStateImpl
Definition: AddRemoveContact.h:15
mc_control::fsm::AddRemoveContactState::impl_
std::unique_ptr< AddRemoveContactStateImpl > impl_
Definition: AddRemoveContact.h:63
mc_control::fsm::AddRemoveContactState
Definition: AddRemoveContact.h:50
mc_control::fsm::State
Definition: State.h:58
mc_control::fsm::AddRemoveContactState::teardown
void teardown(Controller &) override
mc_control::fsm::AddRemoveContactState::start
void start(Controller &) override
mc_control
Definition: CompletionCriteria.h:10
State.h
MC_CONTROL_FSM_STATE_DLLAPI
#define MC_CONTROL_FSM_STATE_DLLAPI
Definition: api.h:50
mc_control::fsm::Controller
Definition: Controller.h:49