vector<docstring> const BiblioInfo::getFields() const
{
vector<docstring> bibfields;
- set<docstring>::const_iterator it = fieldNames.begin();
- set<docstring>::const_iterator end = fieldNames.end();
+ set<docstring>::const_iterator it = fieldNames_.begin();
+ set<docstring>::const_iterator end = fieldNames_.end();
for (; it != end; ++it)
bibfields.push_back(*it);
sort(bibfields.begin(), bibfields.end());
vector<docstring> const BiblioInfo::getEntries() const
{
vector<docstring> bibentries;
- set<docstring>::const_iterator it = entryTypes.begin();
- set<docstring>::const_iterator end = entryTypes.end();
+ set<docstring>::const_iterator it = entryTypes_.begin();
+ set<docstring>::const_iterator end = entryTypes_.end();
for (; it != end; ++it)
bibentries.push_back(*it);
sort(bibentries.begin(), bibentries.end());
///
BibTeXInfo & operator[](docstring const & f) { return bimap_[f]; }
///
- std::set<docstring> fieldNames;
+ void addFieldName(docstring const & f) { fieldNames_.insert(f); }
///
- std::set<docstring> entryTypes;
+ void addEntryType(docstring const & f) { entryTypes_.insert(f); }
private:
- std::map<docstring, BibTeXInfo> bimap_;
+ ///
+ std::set<docstring> fieldNames_;
+ ///
+ std::set<docstring> entryTypes_;
+ /// our map: keys --> BibTeXInfo
+ std::map<docstring, BibTeXInfo> bimap_;
};
} // namespace lyx
keyvalmap[name] = value;
data += "\n\n" + value;
- keylist.fieldNames.insert(name);
+ keylist.addFieldName(name);
readNext = removeWSAndComma(ifs);
}
// add the new entry
- keylist.entryTypes.insert(entryType);
+ keylist.addEntryType(entryType);
keyvalmap.allData(data);
keylist[key] = keyvalmap;
}