00001 #ifndef wali_WEIGHT_FACTORY_GUARD 00002 #define wali_WEIGHT_FACTORY_GUARD 1 00003 00004 /** 00005 * @author Nicholas Kidd 00006 */ 00007 00008 #include "wali/Common.hpp" 00009 #include "wali/SemElem.hpp" 00010 #include <string> 00011 00012 namespace wali 00013 { 00014 class WeightFactory 00015 { 00016 public: 00017 WeightFactory(); 00018 00019 virtual ~WeightFactory(); 00020 00021 virtual wali::sem_elem_t getWeight( std::string s ) = 0; 00022 00023 }; // class WeightFactory 00024 00025 } // namespace wali 00026 00027 #endif // wali_WEIGHT_FACTORY_GUARD 00028