diff --git a/src/P700Printer.cpp b/src/P700Printer.cpp index f7f6bf9..7944375 100644 --- a/src/P700Printer.cpp +++ b/src/P700Printer.cpp @@ -41,8 +41,6 @@ namespace ptprnt::printer { -P700Printer::P700Printer() {} - P700Printer::~P700Printer() { detachUsbDevice(); if (mUsbHndl) { diff --git a/src/P700Printer.hpp b/src/P700Printer.hpp index 4154638..b7d74d2 100644 --- a/src/P700Printer.hpp +++ b/src/P700Printer.hpp @@ -33,12 +33,14 @@ namespace ptprnt::printer { class P700Printer : public ::ptprnt::IPrinterDriver { public: - P700Printer(); + P700Printer() = default; ~P700Printer(); // delete copy ctor and assignment - P700Printer(const P700Printer&) = delete; - P700Printer& operator=(P700Printer&) = delete; + P700Printer(const P700Printer&) = default; + P700Printer& operator=(const P700Printer&) = default; + P700Printer(P700Printer&&) = default; + P700Printer& operator=(P700Printer&&) = default; // IPrinterDriver const std::string_view getDriverName() override;