00001 #ifndef WALI_NWA_NWA_PDS_plusWpds_HPP 00002 #define WALI_NWA_NWA_PDS_plusWpds_HPP 00003 00004 00005 #include "opennwa/NwaFwd.hpp" 00006 #include "wali/wpds/WPDS.hpp" 00007 00008 namespace opennwa 00009 { 00010 namespace nwa_pds 00011 { 00012 00013 /** 00014 * 00015 * @brief constructs the WPDS which is the result of the explicit NWA plus WPDS 00016 * construction from Advanced Querying for Property Checking 00017 * 00018 * This method constructs the WPDS which allows WPDS reachability to be used to 00019 * perform property checking using this NWA and the given WPDS. 00020 * 00021 * @param - base: the WPDS that forms the basis for the constructed WPDS 00022 * @param - nwa: the NWA to process 00023 * @return the WPDS which can be used to perform property checking using PDS 00024 * reachability 00025 */ 00026 wali::wpds::WPDS plusWpds( Nwa const & nwa, const wali::wpds::WPDS & base ); 00027 00028 00029 } 00030 } 00031 00032 // Yo, Emacs! 00033 // Local Variables: 00034 // c-file-style: "ellemtel" 00035 // c-basic-offset: 2 00036 // End: 00037 00038 #endif