6 #ifndef FSM_INTERFACE_FSMPRESENTATIONLAYER_H_
7 #define FSM_INTERFACE_FSMPRESENTATIONLAYER_H_
22 std::vector<std::string> in2String;
27 std::vector<std::string> out2String;
32 std::vector<std::string> state2String;
45 FsmPresentationLayer(
const std::vector<std::string>& in2String,
const std::vector<std::string>& out2String,
const std::vector<std::string>& state2String);
53 FsmPresentationLayer(
const std::string & inputs,
const std::string & outputs,
const std::string & states);
60 std::string
getInId(
const unsigned int id)
const;
67 std::string
getOutId(
const unsigned int id)
const;
75 std::string
getStateId(
const unsigned int id,
const std::string & prefix)
const;
81 void dumpIn(std::ostream & out)
const;
87 void dumpOut(std::ostream & out)
const;
99 bool compare(std::shared_ptr<FsmPresentationLayer> otherPresentationLayer);
101 #endif //FSM_INTERFACE_FSMPRESENTATIONLAYER_H_
void dumpOut(std::ostream &out) const
Definition: FsmPresentationLayer.cpp:89
bool compare(std::shared_ptr< FsmPresentationLayer > otherPresentationLayer)
Definition: FsmPresentationLayer.cpp:113
void dumpState(std::ostream &out) const
Definition: FsmPresentationLayer.cpp:101
std::string getOutId(const unsigned int id) const
Definition: FsmPresentationLayer.cpp:55
void dumpIn(std::ostream &out) const
Definition: FsmPresentationLayer.cpp:77
std::string getInId(const unsigned int id) const
Definition: FsmPresentationLayer.cpp:46
Definition: FsmPresentationLayer.h:16
FsmPresentationLayer()
Definition: FsmPresentationLayer.cpp:8
std::string getStateId(const unsigned int id, const std::string &prefix) const
Definition: FsmPresentationLayer.cpp:64