///
typedef FormatList::const_iterator const_iterator;
///
- Format const & get(FormatList::size_type i) const { return formatlist[i]; }
+ Format const & get(FormatList::size_type i) const { return formatlist_[i]; }
///
- Format & get(FormatList::size_type i) { return formatlist[i]; }
+ Format & get(FormatList::size_type i) { return formatlist_[i]; }
/// \returns format named \p name if it exists, otherwise 0
Format const * getFormat(std::string const & name) const;
/*!
///
std::string const extensions(std::string const & name) const;
///
- const_iterator begin() const { return formatlist.begin(); }
+ const_iterator begin() const { return formatlist_.begin(); }
///
- const_iterator end() const { return formatlist.end(); }
+ const_iterator end() const { return formatlist_.end(); }
///
- bool empty() const { return formatlist.empty(); }
+ bool empty() const { return formatlist_.empty(); }
///
- FormatList::size_type size() const { return formatlist.size(); }
+ FormatList::size_type size() const { return formatlist_.size(); }
private:
///
- FormatList formatlist;
+ FormatList formatlist_;
};
///
// Not currently used.
// OutputParams::FLAVOR format2flavor(std::string fmt);
-extern Formats formats;
-
-extern Formats system_formats;
+/// The global instance.
+/// Implementation is in LyX.cpp.
+extern Formats & theFormats();
+/// The global copy after reading lyxrc.defaults.
+/// Implementation is in LyX.cpp.
+extern Formats & theSystemFormats();
} // namespace lyx