]> git.tdb.fi Git - libs/datafile.git/blobdiff - source/loaderaction.h
Mark empty constructors and destructors as defaulted
[libs/datafile.git] / source / loaderaction.h
index 6931f4849ff21ff6fee354fb9ac904011422e284..9d5baae63aa4de770a70eb7ef7a99f05f1099d43 100644 (file)
@@ -24,9 +24,9 @@ Base class for loader actions.
 class LoaderAction
 {
 protected:
-       LoaderAction() { }
+       LoaderAction() = default;
 public:
-       virtual ~LoaderAction() { }
+       virtual ~LoaderAction() = default;
 
        /** Called to process a statement. */
        virtual void execute(Loader &, const Statement &) const = 0;
@@ -113,8 +113,8 @@ public:
        {
                std::vector<A0> values;
                values.reserve(st.args.size());
-               for(Statement::Arguments::const_iterator i=st.args.begin(); i!=st.args.end(); ++i)
-                       values.push_back(i->get<A0>());
+               for(const Value &a: st.args)
+                       values.push_back(a.get<A0>());
                (dynamic_cast<L &>(l).*func)(values);
        }