]> git.lyx.org Git - features.git/commitdiff
Use ranges, fix warnings
authorRichard Kimberly Heck <rikiheck@lyx.org>
Fri, 28 Feb 2020 06:39:06 +0000 (01:39 -0500)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Thu, 18 Jun 2020 13:48:53 +0000 (15:48 +0200)
src/Author.h
src/BiblioInfo.h
src/Buffer.cpp
src/Buffer.h
src/BufferView.cpp
src/BufferView.h
src/Converter.cpp
src/Converter.h

index b498655aa020fdb6aff53b1fceefdba110e77221..798cfd80433499f236c2462645ab42e33cbc705e 100644 (file)
@@ -22,7 +22,7 @@ namespace lyx {
 class Author {
 public:
        ///
-       Author() : used_(false), buffer_id_(0) {};
+       Author() : used_(false), buffer_id_(0) {}
        ///
        Author(docstring const & name, docstring const & email,
               docstring const & initials);
index 8a36183d03088fbbef007ee23ce2e49147805d1f..3ef1ead5f39d92cc1379aca25a4d0a5d5fa07568 100644 (file)
@@ -59,7 +59,7 @@ public:
        /// used for sorting.
        /// This will be translated to the UI language if buf is null
        /// otherwise, it will be translated to the buffer language.
-       docstring const getAuthorOrEditorList(Buffer const * buf = 0,
+       docstring const getAuthorOrEditorList(Buffer const * buf = nullptr,
                        bool full = false, bool forceshort = false) const;
        /// Same for a specific author role (editor, author etc.)
        docstring const getAuthorList(Buffer const * buf, docstring const & author,
index e7860af0f4ec863dff2dad785750f43cfc6a9344..e20c78a2fa1bcb022bb509622443f2691f2c7c16 100644 (file)
@@ -3177,7 +3177,7 @@ Language const * Buffer::language() const
 }
 
 
-docstring const Buffer::B_(string const & l10n) const
+docstring Buffer::B_(string const & l10n) const
 {
        return params().B_(l10n);
 }
index 4d27ec3c01be3fe9d7b76dd80a247f3f4994aec0..7b965de7c24764ae130639e4886641c390307d82 100644 (file)
@@ -154,7 +154,7 @@ public:
 
        /// Constructor
        explicit Buffer(std::string const & file, bool readonly = false,
-               Buffer const * cloned_buffer = 0);
+               Buffer const * cloned_buffer = nullptr);
 
        /// Destructor
        ~Buffer();
@@ -348,7 +348,7 @@ public:
        /// returns the main language for the buffer (document)
        Language const * language() const;
        /// get l10n translated to the buffers language
-       docstring const B_(std::string const & l10n) const;
+       docstring B_(std::string const & l10n) const;
 
        ///
        int runChktex();
@@ -440,7 +440,7 @@ public:
        std::string latexName(bool no_path = true) const;
 
        /// Get the name and type of the log.
-       std::string logName(LogType * type = 0) const;
+       std::string logName(LogType * type = nullptr) const;
 
        /// Set document's parent Buffer.
        void setParent(Buffer const *);
index 245b22c9d09c303d170d7f6cbf6ca5e835047c23..e31efcf673d433a52ab8efef42dca41d8335cb33 100644 (file)
@@ -2204,7 +2204,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
 }
 
 
-docstring const BufferView::requestSelection()
+docstring BufferView::requestSelection()
 {
        Cursor & cur = d->cursor_;
 
index 40dd0d29c352a4496ef0b3301b2910fda1c67226..3cfd6239a3f1751899800fff6021ead6cc91a446 100644 (file)
@@ -238,7 +238,7 @@ public:
 
        /// request an X11 selection.
        /// \return the selected string.
-       docstring const requestSelection();
+       docstring requestSelection();
        /// clear the X11 selection.
        void clearSelection();
 
@@ -332,7 +332,7 @@ public:
        /// This signal is emitted when some dialog needs to be shown with
        /// some data.
        void showDialog(std::string const & name, std::string const & data,
-               Inset * inset = 0);
+               Inset * inset = nullptr);
 
        /// This signal is emitted when some dialogs needs to be updated.
        void updateDialog(std::string const & name, std::string const & data);
index a64d7472a7b103d15425b20fea6531b42402794b..49aa95b5346ed48fcdce55387a629300b6b617e6 100644 (file)
@@ -105,7 +105,7 @@ private:
 Converter::Converter(string const & f, string const & t,
                     string const & c, string const & l)
        : from_(f), to_(t), command_(c), flags_(l),
-         From_(0), To_(0), latex_(false), xml_(false),
+         From_(nullptr), To_(nullptr), latex_(false), xml_(false),
          need_aux_(false), nice_(false), need_auth_(false)
 {}
 
@@ -157,7 +157,7 @@ Converter const * Converters::getConverter(string const & from,
        if (cit != converterlist_.end())
                return &(*cit);
        else
-               return 0;
+               return nullptr;
 }
 
 
@@ -240,11 +240,9 @@ void Converters::erase(string const & from, string const & to)
 // a list (instead of a vector), but this will cause other problems).
 void Converters::update(Formats const & formats)
 {
-       ConverterList::iterator it = converterlist_.begin();
-       ConverterList::iterator end = converterlist_.end();
-       for (; it != end; ++it) {
-               it->setFrom(formats.getFormat(it->from()));
-               it->setTo(formats.getFormat(it->to()));
+       for (auto & cv : converterlist_) {
+               cv.setFrom(formats.getFormat(cv.from()));
+               cv.setTo(formats.getFormat(cv.to()));
        }
 }
 
@@ -264,9 +262,8 @@ void Converters::updateLast(Formats const & formats)
 OutputParams::FLAVOR Converters::getFlavor(Graph::EdgePath const & path,
                                           Buffer const * buffer)
 {
-       for (Graph::EdgePath::const_iterator cit = path.begin();
-            cit != path.end(); ++cit) {
-               Converter const & conv = converterlist_[*cit];
+       for (auto const & edge : path) {
+               Converter const & conv = converterlist_[edge];
                if (conv.latex() || conv.need_aux()) {
                        if (conv.latex_flavor() == "latex")
                                return OutputParams::LATEX;
@@ -289,9 +286,8 @@ OutputParams::FLAVOR Converters::getFlavor(Graph::EdgePath const & path,
 
 string Converters::getHyperrefDriver(Graph::EdgePath const & path)
 {
-       for (Graph::EdgePath::const_iterator cit = path.begin();
-            cit != path.end(); ++cit) {
-               Converter const & conv = converterlist_[*cit];
+       for (auto const & edge : path) {
+               Converter const & conv = converterlist_[edge];
                if (!conv.hyperref_driver().empty())
                        return conv.hyperref_driver();
        }
@@ -472,7 +468,7 @@ Converters::RetVal Converters::convert(Buffer const * buffer,
 
        // buffer is only invalid for importing, and then runparams is not
        // used anyway.
-       OutputParams runparams(buffer ? &buffer->params().encoding() : 0);
+       OutputParams runparams(buffer ? &buffer->params().encoding() : nullptr);
        runparams.flavor = getFlavor(edgepath, buffer);
 
        if (buffer) {
@@ -514,9 +510,8 @@ Converters::RetVal Converters::convert(Buffer const * buffer,
        string to_base = changeExtension(to_file.absFileName(), "");
        FileName infile;
        FileName outfile = from_file;
-       for (Graph::EdgePath::const_iterator cit = edgepath.begin();
-            cit != edgepath.end(); ++cit) {
-               Converter const & conv = converterlist_[*cit];
+       for (auto const & edge : edgepath) {
+               Converter const & conv = converterlist_[edge];
                bool dummy = conv.To()->dummy() && conv.to() != "program";
                if (!dummy) {
                        LYXERR(Debug::FILES, "Converting from  "
@@ -797,9 +792,8 @@ bool Converters::move(string const & fmt,
        string const to_extension = getExtension(to.absFileName());
 
        support::FileNameList const files = FileName(path).dirList(getExtension(from.absFileName()));
-       for (support::FileNameList::const_iterator it = files.begin();
-            it != files.end(); ++it) {
-               string const from2 = it->absFileName();
+       for (auto const & f : files) {
+               string const from2 = f.absFileName();
                string const file2 = onlyFileName(from2);
                if (prefixIs(file2, base)) {
                        string const to2 = changeExtension(
@@ -809,8 +803,8 @@ bool Converters::move(string const & fmt,
 
                        Mover const & mover = getMover(fmt);
                        bool const moved = copy
-                               ? mover.copy(*it, FileName(to2))
-                               : mover.rename(*it, FileName(to2));
+                               ? mover.copy(f, FileName(to2))
+                               : mover.rename(f, FileName(to2));
                        if (!moved && no_errors) {
                                Alert::error(_("Cannot convert file"),
                                        bformat(copy ?
@@ -827,10 +821,8 @@ bool Converters::move(string const & fmt,
 
 bool Converters::formatIsUsed(string const & format)
 {
-       ConverterList::const_iterator cit = converterlist_.begin();
-       ConverterList::const_iterator end = converterlist_.end();
-       for (; cit != end; ++cit) {
-               if (cit->from() == format || cit->to() == format)
+       for (auto const & cvt : converterlist_) {
+               if (cvt.from() == format || cvt.to() == format)
                        return true;
        }
        return false;
@@ -840,7 +832,7 @@ bool Converters::formatIsUsed(string const & format)
 bool Converters::scanLog(Buffer const & buffer, string const & /*command*/,
                         FileName const & filename, ErrorList & errorList)
 {
-       OutputParams runparams(0);
+       OutputParams runparams(nullptr);
        runparams.flavor = OutputParams::LATEX;
        LaTeX latex("", runparams, filename);
        TeXErrors terr;
@@ -934,11 +926,9 @@ void Converters::buildGraph()
        // each of the converters knows how to convert one format to another
        // so, for each of them, we create an arrow on the graph, going from
        // the one to the other
-       ConverterList::iterator it = converterlist_.begin();
-       ConverterList::iterator const end = converterlist_.end();
-       for (; it != end ; ++it) {
-               int const from = theFormats().getNumber(it->from());
-               int const to   = theFormats().getNumber(it->to());
+       for (auto const & cvt : converterlist_) {
+               int const from = theFormats().getNumber(cvt.from());
+               int const to   = theFormats().getNumber(cvt.to());
                LASSERT(from >= 0, continue);
                LASSERT(to >= 0, continue);
                G_.addEdge(from, to);
@@ -976,10 +966,8 @@ FormatList const Converters::getReachable(string const & from,
 {
        set<int> excluded_numbers;
 
-       set<string>::const_iterator sit = excludes.begin();
-       set<string>::const_iterator const end = excludes.end();
-       for (; sit != end; ++sit)
-               excluded_numbers.insert(theFormats().getNumber(*sit));
+       for (auto const & ex : excludes)
+               excluded_numbers.insert(theFormats().getNumber(ex));
 
        vector<int> const & reachables =
                G_.getReachable(theFormats().getNumber(from),
index 0031d023f77b39e6f8b816e4eced9f607fccba7b..9a2e2678963a62107f9047a5219678be67b3304b 100644 (file)
@@ -176,7 +176,7 @@ public:
        Graph::EdgePath getPath(std::string const & from, std::string const & to);
        ///
        OutputParams::FLAVOR getFlavor(Graph::EdgePath const & path,
-                                      Buffer const * buffer = 0);
+                                          Buffer const * buffer = nullptr);
        ///
        std::string getHyperrefDriver(Graph::EdgePath const & path);
        /// Flags for converting files