X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FMover.h;h=ff3667e4698bfc51fb494e0efe367adf1e5f5941;hb=908afb8e971d210202b883480968305e30ae0699;hp=4d1c1c79006ff8817e1f02603fd2e11cef72a53c;hpb=ee7d78d1dc25f7ae4fd876264bb5bd6bba004b81;p=lyx.git diff --git a/src/Mover.h b/src/Mover.h index 4d1c1c7900..ff3667e469 100644 --- a/src/Mover.h +++ b/src/Mover.h @@ -28,6 +28,12 @@ class Mover { public: virtual ~Mover() {} + Mover(Mover &&) = default; + Mover & operator=(Mover &&) = default; + Mover(Mover const &) = default; + Mover & operator=(Mover const &) = default; + + Mover() = default; /** Copy file @c from to @c to. * This version should be used to copy files from the original @@ -44,10 +50,10 @@ public: * directory to the export location, since @c to and @c latex may * not be equal in this case. * \returns true if successful. - * NOTE: Although this routine simply calls do_copy() and + * NOTE: Although this routine simply calls do_copy() and * Mover::do_copy() does not itself make any use of the @c latex argument, * SpecialisedMover overrides do_copy(), so SpecialisedMover::copy(), which - * is just Mover::copy(), calls SpecialisedMover::do_copy(), and the @c latex + * is just Mover::copy(), calls SpecialisedMover::do_copy(), and the @c latex * argument IS in that case used. */ bool @@ -98,9 +104,9 @@ protected: * For example, an Xfig .fig file can contain references to external * picture files. If such a reference has a relative path, then the * copied .fig file will require a transformation of the picture file - * reference if it is to be found by Xfig. + * reference if it is to be found by Xfig. * - * So, in this case, we need three arguments: + * So, in this case, we need three arguments: * (i) @c from the location of the file to be moved * (ii) @c to the location to which it should be moved * (iii) @c latex the identifier that should be used in the sort of @@ -109,9 +115,7 @@ protected: class SpecialisedMover : public Mover { public: - SpecialisedMover() {} - - virtual ~SpecialisedMover() {} + SpecialisedMover() = default; /** @c command should be of the form * @@ -121,9 +125,9 @@ public: * $$i is a placeholder for the name of the file to be moved, * $$o is a placeholder for the name of the file after moving, * $$l is a placeholder for the latex argument, as explained above. - * $$o and $$l can only differ if the file is copied from the temporary - * directory to the export location. If it is copied from the original - * location to the temporary directory, they are the same, so $$l may be + * $$o and $$l can only differ if the file is copied from the temporary + * directory to the export location. If it is copied from the original + * location to the temporary directory, they are the same, so $$l may be * ignored in this case, as it is in the Mover baseclass. */ SpecialisedMover(std::string const & command)