src/ell/SC_ListingCompr.hh
Go to the documentation of this file.00001 #ifndef SC_LISTINGCOMPR_HH_ 00002 #define SC_LISTINGCOMPR_HH_ 00003 00004 #include "ell/SC_Counting.hh" 00005 #include <list> 00006 00007 namespace ell 00008 { 00009 00017 class SC_ListingCompr : public SC_Counting 00018 { 00019 public: 00020 00021 typedef std::list<CSequence> List; 00022 00023 protected: 00024 00026 List stateList; 00027 00028 public: 00029 00030 SC_ListingCompr(); 00031 ~SC_ListingCompr(); 00032 00036 virtual void add(const State& s); 00037 00039 00043 virtual const List& getList() const; 00044 00045 }; 00046 } // namespace ell 00047 00048 #endif /*SC_LISTINGCOMPR_HH_*/