Skip to content

Commit 6a29832

Browse files
committed
Some cleanups
1 parent edbbc63 commit 6a29832

12 files changed

Lines changed: 26 additions & 26 deletions

File tree

examples/activeobject/Fsm.cxx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,29 @@
22

33
namespace example::activeobject
44
{
5-
Fsm::Transition Fsm::State1Handler(ImplPtr /* impl */, Event event)
5+
static Fsm::Transition State1Handler(Fsm::ImplPtr /* impl */, Fsm::Event event)
66
{
77
switch (event->Id())
88
{
99
case Go2::kId:
10-
return TransitionTo(kState2);
10+
return Fsm::TransitionTo(Fsm::kState2);
1111
default:
12-
return NoTransition();
12+
return Fsm::NoTransition();
1313
}
1414
}
1515

16-
Fsm::Transition Fsm::State2Handler(ImplPtr impl, Event event)
16+
static Fsm::Transition State2Handler(Fsm::ImplPtr impl, Fsm::Event event)
1717
{
1818
switch (event->Id())
1919
{
2020
case Go1::kId:
2121
if (impl->SomeGuardFunction(event))
2222
{
23-
return TransitionTo(kState1, &Impl::State2ToState1TransitionAction);
23+
return Fsm::TransitionTo(Fsm::kState1, &Fsm::Impl::State2ToState1TransitionAction);
2424
}
25-
return NoTransition();
25+
return Fsm::NoTransition();
2626
default:
27-
return UnhandledEvent();
27+
return Fsm::UnhandledEvent();
2828
}
2929
}
3030

examples/activeobject/Fsm.hxx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ public:
1111
static const State kState1;
1212
static const State kState2;
1313

14-
// Handlers
15-
static Transition State1Handler(ImplPtr impl, Event event);
16-
static Transition State2Handler(ImplPtr impl, Event event);
17-
1814
inline void Start()
1915
{
2016
FsmBase::Start(&kState1);

examples/activeobject/FsmImpl.hxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
namespace example::activeobject
99
{
1010
// Implements Fsm action interface
11-
class FsmImpl : public cpp_active_objects::Hsm<Fsm>, private IFsmImpl
11+
class FsmImpl final : public cpp_active_objects::Hsm<Fsm>, private IFsmImpl
1212
{
1313
public:
1414
FsmImpl();

examples/activeobject/IFsmImpl.hxx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ using FsmBase = cpp_event_framework::Statemachine<IFsmImpl, const cpp_event_fram
2929
class IFsmImpl
3030
{
3131
public:
32+
virtual ~IFsmImpl() = default;
33+
3234
virtual void State1Entry() = 0;
3335

3436
virtual void State2ToState1TransitionAction(FsmBase::Event event) = 0;

examples/activeobject_embedded/Fsm.cxx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,29 @@
22

33
namespace example::activeobject_embedded
44
{
5-
Fsm::Transition Fsm::State1Handler(ImplPtr /* impl */, Event event)
5+
static Fsm::Transition State1Handler(Fsm::ImplPtr /* impl */, Fsm::Event event)
66
{
77
switch (event->Id())
88
{
99
case Go2::kId:
10-
return TransitionTo(kState2);
10+
return Fsm::TransitionTo(Fsm::kState2);
1111
default:
12-
return NoTransition();
12+
return Fsm::NoTransition();
1313
}
1414
}
1515

16-
Fsm::Transition Fsm::State2Handler(ImplPtr impl, Event event)
16+
static Fsm::Transition State2Handler(Fsm::ImplPtr impl, Fsm::Event event)
1717
{
1818
switch (event->Id())
1919
{
2020
case Go1::kId:
2121
if (impl->SomeGuardFunction(event))
2222
{
23-
return TransitionTo(kState1, &Impl::State2ToState1TransitionAction);
23+
return Fsm::TransitionTo(Fsm::kState1, &Fsm::Impl::State2ToState1TransitionAction);
2424
}
25-
return NoTransition();
25+
return Fsm::NoTransition();
2626
default:
27-
return UnhandledEvent();
27+
return Fsm::UnhandledEvent();
2828
}
2929
}
3030

examples/activeobject_embedded/Fsm.hxx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ public:
1111
static const State kState1;
1212
static const State kState2;
1313

14-
// Handlers
15-
static Transition State1Handler(ImplPtr impl, Event event);
16-
static Transition State2Handler(ImplPtr impl, Event event);
17-
1814
inline void Start()
1915
{
2016
FsmBase::Start(&kState1);

examples/activeobject_embedded/FsmImpl.hxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
namespace example::activeobject_embedded
99
{
1010
// Implements Fsm action interface
11-
class FsmImpl : public cpp_active_objects_embedded::Hsm<Fsm>, private IFsmImpl
11+
class FsmImpl final : public cpp_active_objects_embedded::Hsm<Fsm>, private IFsmImpl
1212
{
1313
public:
1414
FsmImpl();

examples/activeobject_embedded/IFsmImpl.hxx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ using FsmBase = cpp_event_framework::Statemachine<IFsmImpl, const cpp_event_fram
2929
class IFsmImpl
3030
{
3131
public:
32+
virtual ~IFsmImpl() = default;
33+
3234
virtual void State1Entry() = 0;
3335

3436
virtual void State2ToState1TransitionAction(FsmBase::Event event) = 0;

examples/interface/FsmImpl.hxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
namespace example::interface
77
{
88
// Implements Fsm action interface
9-
class FsmImpl : private IFsmImpl
9+
class FsmImpl final : private IFsmImpl
1010
{
1111
public:
1212
FsmImpl();

examples/interface/IFsmImpl.hxx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ using FsmBase = cpp_event_framework::Statemachine<IFsmImpl, EEvent>;
1717
class IFsmImpl
1818
{
1919
public:
20+
virtual ~IFsmImpl() = default;
21+
2022
virtual void State1Entry() = 0;
2123

2224
virtual void State2ToState1TransitionAction(FsmBase::Event) = 0;

0 commit comments

Comments
 (0)