/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 #ifndef QUERIABLE_H 00002 #define QUERIABLE_H 00003 00009 00010 #include <string> 00011 #include <cassert> 00012 00013 namespace RuleParser{ 00014 00015 class Queriable 00016 { 00017 public: 00018 Queriable() {}; 00019 virtual ~Queriable() {}; 00020 00021 virtual void queryParam(int /*id*/,double& /*output*/) const 00022 { assert(0 || "No double type parameters defined by Queriable.");}; 00023 00024 virtual void queryParam(int /*id*/,std::string& /*output*/) const 00025 { assert(0 || "No string type parameters defined by Queriable.");}; 00026 00027 }; 00028 00029 } 00030 00031 #endif /* QUERIABLE_H */