1 #ifndef EPT_DEBTAGS_VOCABULARY_H
2 #define EPT_DEBTAGS_VOCABULARY_H
43 std::string
getfacet(
const std::string& tagname);
46 struct Data :
public std::map<std::string, std::string>
144 std::set<std::string>
tags()
const;
159 void parseVocBuf(std::map<std::string, std::string>& res,
size_t ofs,
size_t len)
const;
189 bool hasFacet(
const std::string& name)
const;
194 bool hasTag(
const std::string& name)
const;
209 std::set<std::string>
facets()
const;
214 std::set<std::string>
tags()
const;
219 std::set<std::string>
tags(
const std::string& facet)
const;
223 const DerivedTagList& getEquations()
const throw () {
return equations; }
226 FacetSet
facets(
const FacetMatcher& filter)
const throw () {
return getFiltered(filter); }
233 void read(tagcoll::input::Input& input);
243 void write(
const std::string& fname);
248 void write(FILE* out);