1 #ifndef EPT_DEBTAGS_VOCABULARY_H 2 #define EPT_DEBTAGS_VOCABULARY_H 39 std::string
getfacet(
const std::string& tagname);
42 struct Data :
public std::map<std::string, std::string>
125 TagData& obtainTag(
const std::string& fullname);
130 bool hasTag(
const std::string&
name)
const;
135 const TagData* tagData(
const std::string& name)
const;
140 std::set<std::string> tags()
const;
155 void parseVocBuf(std::map<std::string, std::string>&
res,
size_t ofs,
size_t len)
const;
163 void write(std::ostream& out);
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;
205 const voc::TagData* tagData(
const std::string& fullname)
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); }
231 void load(
const std::string& pathname);
237 void read(FILE* input,
const std::string& pathname);
247 void write(
const std::string& fname);
255 static std::string pathname();
String functions.
Definition: apt.cc:38
set< string > & res
Definition: packagerecord.cc:73