Go to the documentation of this file.00001 #ifndef wali_wpds_CTRANS_GUARD
00002 #define wali_wpds_CTRANS_GUARD 1
00003 
00004 
00005 
00006 
00007 #if defined(_MSC_VER)
00008 #  pragma warning(push)
00009 #  pragma warning(disable: 4250)
00010 #endif
00011 
00012 
00013 
00014 
00015 
00016 #include "wali/Common.hpp"
00017 #include "wali/wfa/Trans.hpp"
00018 
00019 namespace wali
00020 {
00021   namespace wpds
00022   {
00023     class WPDS;
00024     class Config;
00025 
00026     class LinkedTrans : public wali::wfa::Trans
00027     {
00028       public:
00029         friend class WPDS;
00030 
00031       public:
00032         LinkedTrans(  wali_key_t from,
00033             wali_key_t stack,
00034             wali_key_t to,
00035             const sem_elem_t & se,
00036             Config *config
00037             );
00038 
00039         virtual ~LinkedTrans();
00040 
00041         Config *config;
00042     };
00043 
00044   } 
00045 
00046 } 
00047 
00048 
00049 
00050 #if defined(_MSC_VER)
00051 #  pragma warning(pop)
00052 #endif
00053 
00054 #endif  // wali_wpds_CTRANS_GUARD
00055