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;
179 bool hasData()
const {
return m_timestamp != 0; }
184 bool empty()
const {
return m_facets.empty(); }
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;
222 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);
Definition: debdbparser.h:31
set< string > & res
Definition: packagerecord.cc:73