55 typedef string keyword;
56 typedef string keyword_value;
57 typedef set<keyword_value> value_set_t;
61 map<keyword, keyword_value> d_parsed_keywords;
64 map<keyword, value_set_t> d_known_keywords;
66 virtual void m_add_keyword(
const keyword &word,
const keyword_value &value);
67 virtual bool m_is_valid_keyword(
const keyword &word,
const keyword_value &value)
const;
73 virtual string parse_keywords(
const string &ce);
76 virtual bool is_known_keyword(
const string &s)
const;
79 virtual list<keyword> get_keywords()
const;
81 virtual bool has_keyword(
const keyword &kw)
const;
84 virtual keyword_value get_keyword_value(
const keyword &kw)
const;
top level DAP object to house generic methods