X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBiblioInfo.h;h=11a6361da807387fead5b94929295f8b0a38a972;hb=4a75fe0310ac64a079edab0c07d8f8eebaf519c0;hp=532a613b6955bce15b398b6998dafac0f288d764;hpb=b35b731fbfbf5b614c0bd3baf5bc65fe7ff6f8d9;p=lyx.git diff --git a/src/BiblioInfo.h b/src/BiblioInfo.h index 532a613b69..11a6361da8 100644 --- a/src/BiblioInfo.h +++ b/src/BiblioInfo.h @@ -44,9 +44,11 @@ class BibTeXInfo { public: /// typedef std::map::const_iterator const_iterator; + /// + BibTeXInfo() : is_bibtex_(true) {} /// argument sets isBibTeX_, so should be false only if it's coming /// from a bibliography environment - BibTeXInfo(bool ib = true); + BibTeXInfo(bool ib) : is_bibtex_(ib) {} /// constructor that sets the entryType BibTeXInfo(docstring const & key, docstring const & type); /// Search for the given field and return the associated info. @@ -98,8 +100,6 @@ private: /// BiblioInfo.second is the data for that key class BiblioInfo { public: - /// - BiblioInfo() {} /// typedef std::map::const_iterator const_iterator; /// Returns a sorted vector of bibliography keys @@ -108,9 +108,6 @@ public: std::vector const getFields() const; /// Returns a sorted vector of BibTeX entry types in use std::vector const getEntries() const; - /// Fills keys with BibTeX information derived from the various insets - /// in a given buffer, in its master document. - void fillWithBibKeys(Buffer const * const buf); /// return the short form of an authorlist docstring const getAbbreviatedAuthor(docstring const & key) const; /// return the year from the bibtex data record @@ -159,6 +156,8 @@ public: /// const_iterator find(docstring const & f) const { return bimap_.find(f); } /// + void mergeBiblioInfo(BiblioInfo const & info); + /// BibTeXInfo & operator[](docstring const & f) { return bimap_[f]; } /// void addFieldName(docstring const & f) { field_names_.insert(f); }