00001 #ifndef _SLIST_H 00002 #define _SLIST_H 00003 00004 #include "xi-SdagConstruct.h" 00005 00006 namespace xi { 00007 00008 class SListConstruct : public SdagConstruct { 00009 public: 00010 SListConstruct(SdagConstruct*); 00011 SListConstruct(SdagConstruct*, SListConstruct*); 00012 void generateCode(XStr&, XStr&, Entry*); 00013 void propagateState(std::list<EncapState*>, std::list<CStateVar*>&, 00014 std::list<CStateVar*>&, int); 00015 void numberNodes(); 00016 }; 00017 00018 } // namespace xi 00019 00020 #endif // ifndef _SLIST_H