6 #ifndef FSM_TREES_IOLISTCONTAINER_H_
7 #define FSM_TREES_IOLISTCONTAINER_H_
12 #include "fsm/Trace.h"
13 #include "interface/FsmPresentationLayer.h"
21 std::shared_ptr<std::vector<std::vector<int>>> iolLst;
26 const std::shared_ptr<FsmPresentationLayer> presentationLayer;
34 bool isLastLst(
const int maxInput,
const std::vector<int>& lst)
const;
45 std::vector<int> nextLst(
const int maxInput,
const std::vector<int>& lst)
const;
52 IOListContainer(
const std::shared_ptr<std::vector<std::vector<int>>> iolLst,
const std::shared_ptr<FsmPresentationLayer> presentationLayer);
64 IOListContainer(
const int maxInput,
const int minLength,
const int maxLenght,
const std::shared_ptr<FsmPresentationLayer> presentationLayer);
70 std::shared_ptr<std::vector<std::vector<int>>>
getIOLists()
const;
92 #endif //FSM_TREES_IOLISTCONTAINER_H_
void add(const Trace &trc)
Definition: IOListContainer.cpp:83
int size() const
Definition: IOListContainer.cpp:88
IOListContainer(const std::shared_ptr< std::vector< std::vector< int >>> iolLst, const std::shared_ptr< FsmPresentationLayer > presentationLayer)
Definition: IOListContainer.cpp:52
std::shared_ptr< std::vector< std::vector< int > > > getIOLists() const
Definition: IOListContainer.cpp:78
Definition: IOListContainer.h:15
friend std::ostream & operator<<(std::ostream &out, const IOListContainer &ot)
Definition: IOListContainer.cpp:93