delete mRemoveCallback;
}
-ActorObserver::ActorObserver(ActorObserver&& other)
+ActorObserver::ActorObserver(ActorObserver&& other) noexcept
: ActorObserver(nullptr)
{
operator=(std::move(other));
}
-ActorObserver& ActorObserver::operator=(ActorObserver&& other)
+ActorObserver& ActorObserver::operator=(ActorObserver&& other) noexcept
{
if(this != &other)
{
{
if(mRemoveCallback)
{
- CallbackBase::Execute(*mRemoveCallback, mActor);
+// CallbackBase::Execute(*mRemoveCallback, mActor);
}
// do not call object.RemoveObserver here, object is currently iterating through observers