From 0baa54c330630453cb1e4ba02b52eafc796bf361 Mon Sep 17 00:00:00 2001 From: heck Date: Thu, 8 Jul 2021 14:24:54 +0200 Subject: [PATCH] Test: PityTest - AbstractPityUnit add copy assign operator --- test/pitytest11/src/AbstractPityUnit.cc | 12 ++++++++++-- test/pitytest11/src/AbstractPityUnit.hh | 5 +++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/test/pitytest11/src/AbstractPityUnit.cc b/test/pitytest11/src/AbstractPityUnit.cc index b8fd3f3..feff3d1 100644 --- a/test/pitytest11/src/AbstractPityUnit.cc +++ b/test/pitytest11/src/AbstractPityUnit.cc @@ -51,6 +51,16 @@ namespace pEp { _init(); } + AbstractPityUnit &AbstractPityUnit::operator=(const AbstractPityUnit &rhs) + { + _procUnitNr = rhs._procUnitNr; + _exec_mode = rhs._exec_mode; + _transport = rhs._transport; + _transport_endpoints = rhs._transport_endpoints; + return *this; + } + + void AbstractPityUnit::_init() { _log_mutex = std::make_shared("log.mutex"); @@ -447,7 +457,5 @@ namespace pEp { Adapter::pEpLog::log(msg, _color()); _log_mutex->release(); } - - } // namespace PityTest11 } // namespace pEp diff --git a/test/pitytest11/src/AbstractPityUnit.hh b/test/pitytest11/src/AbstractPityUnit.hh index edeac75..406e30a 100644 --- a/test/pitytest11/src/AbstractPityUnit.hh +++ b/test/pitytest11/src/AbstractPityUnit.hh @@ -31,6 +31,8 @@ namespace pEp { INHERIT }; + // Constructors + // ------------ // RootNode explicit AbstractPityUnit( const std::string& name, @@ -45,6 +47,9 @@ namespace pEp { // Copy explicit AbstractPityUnit(const AbstractPityUnit& rhs, AbstractPityUnit& self); + // copy-assign + AbstractPityUnit& operator=(const AbstractPityUnit& rhs); + AbstractPityUnit* clone() override = 0; // Read-Write