default the move special functions

This commit is contained in:
Alex Coyte 2017-04-04 15:43:57 +10:00 committed by Matthew Barr
parent 894e6835e6
commit 7920b1086b

View File

@ -39,10 +39,10 @@ namespace ue2 {
/** \brief Class that makes derived classes non-copyable. */ /** \brief Class that makes derived classes non-copyable. */
struct noncopyable { struct noncopyable {
noncopyable() = default; noncopyable() = default;
// Copy constructor.
noncopyable(const noncopyable &) = delete; noncopyable(const noncopyable &) = delete;
// Copy-assignment operator. noncopyable(noncopyable &&) = default;
noncopyable &operator=(const noncopyable &) = delete; noncopyable &operator=(const noncopyable &) = delete;
noncopyable &operator=(noncopyable &&) = default;
}; };
} // namespace ue2 } // namespace ue2