6 #ifndef FSM_FSM_TRACE_H_
7 #define FSM_FSM_TRACE_H_
12 #include "interface/FsmPresentationLayer.h"
31 Trace(
const std::shared_ptr<FsmPresentationLayer> presentationLayer);
38 Trace(
const std::vector<int>& trace,
const std::shared_ptr<FsmPresentationLayer> presentationLayer);
43 void add(
const int e);
49 std::vector<int>
get()
const;
55 std::vector<int>::const_iterator
cbegin()
const;
61 std::vector<int>::const_iterator
cend()
const;
77 friend std::ostream &
operator<<(std::ostream & out,
const Trace & trace);
79 #endif //FSM_FSM_TRACE_H_
std::vector< int >::const_iterator cbegin() const
Definition: Trace.cpp:30
friend bool operator==(Trace const &trace1, Trace const &trace2)
Definition: Trace.cpp:40
void add(const int e)
Definition: Trace.cpp:20
std::vector< int >::const_iterator cend() const
Definition: Trace.cpp:35
Trace(const std::shared_ptr< FsmPresentationLayer > presentationLayer)
Definition: Trace.cpp:8
std::vector< int > trace
Definition: Trace.h:20
const std::shared_ptr< FsmPresentationLayer > presentationLayer
Definition: Trace.h:25
friend std::ostream & operator<<(std::ostream &out, const Trace &trace)
Definition: Trace.cpp:57