1 #ifndef EPT_DEBTAGS_VOCABULARY_H
2 #define EPT_DEBTAGS_VOCABULARY_H
44 std::string
getfacet(
const std::string& tagname);
47 struct Data :
public std::map<std::string, std::string>
145 std::set<std::string>
tags()
const;
160 void parseVocBuf(std::map<std::string, std::string>&
res,
size_t ofs,
size_t len)
const;
180 bool hasData()
const {
return m_timestamp != 0; }
185 bool empty()
const {
return m_facets.empty(); }
190 bool hasFacet(
const std::string& name)
const;
195 bool hasTag(
const std::string& name)
const;
210 std::set<std::string>
facets()
const;
215 std::set<std::string>
tags()
const;
220 std::set<std::string>
tags(
const std::string& facet)
const;
223 const DerivedTagList& getEquations()
const throw () {
return equations; }
227 FacetSet
facets(
const FacetMatcher& filter)
const throw () {
return getFiltered(filter); }
234 void read(tagcoll::input::Input& input);
244 void write(
const std::string& fname);
249 void write(FILE* out);
Definition: debdbparser.h:31
set< string > & res
Definition: packagerecord.cc:73