X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fpublic-api%2Factors%2Fcustom-actor.cpp;h=99cf5369e24cdcf25f146ab90af0ffb6f1cec4f1;hb=c4750afbf79f15bf71e2aa8ef54f84750463aae2;hp=1707f01c788945e3026a057c396795cb185d88b2;hpb=8f2c7a1c1ad470b02521b862607a60d966e217f1;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/public-api/actors/custom-actor.cpp b/dali/public-api/actors/custom-actor.cpp index 1707f01..99cf536 100644 --- a/dali/public-api/actors/custom-actor.cpp +++ b/dali/public-api/actors/custom-actor.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 Samsung Electronics Co., Ltd. + * Copyright (c) 2020 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,17 +18,14 @@ // CLASS HEADER #include -#include - // INTERNAL INCLUDES #include +#include namespace Dali { - namespace { - using namespace Dali; BaseHandle Create() @@ -37,33 +34,26 @@ BaseHandle Create() return BaseHandle(); } -TypeRegistration mType( typeid(Dali::CustomActor), typeid(Dali::Actor), Create ); +TypeRegistration mType(typeid(Dali::CustomActor), typeid(Dali::Actor), Create); -} +} // namespace -CustomActor::CustomActor() -{ -} +CustomActor::CustomActor() = default; -CustomActor CustomActor::DownCast( BaseHandle handle ) +CustomActor CustomActor::DownCast(BaseHandle handle) { - return CustomActor( dynamic_cast(handle.GetObjectPtr()) ); + return CustomActor(dynamic_cast(handle.GetObjectPtr())); } -CustomActor::~CustomActor() -{ -} +CustomActor::~CustomActor() = default; -CustomActor::CustomActor(const CustomActor& copy) -: Actor(copy) -{ -} +CustomActor::CustomActor(const CustomActor& copy) = default; -CustomActor& CustomActor::operator=(const CustomActor& rhs) -{ - BaseHandle::operator=(rhs); - return *this; -} +CustomActor& CustomActor::operator=(const CustomActor& rhs) = default; + +CustomActor::CustomActor(CustomActor&& rhs) noexcept = default; + +CustomActor& CustomActor::operator=(CustomActor&& rhs) noexcept = default; CustomActorImpl& CustomActor::GetImplementation() { @@ -95,7 +85,7 @@ CustomActor::CustomActor(Internal::CustomActor* internal) // Without this check, the actor will be deleted a second time, when the handle is disposed of // causing a crash. - if (internal) + if(internal) { DALI_ASSERT_ALWAYS(internal->ReferenceCount() != 1 && "Are you trying to use CustomActorImpl::Self() inside a CustomActorImpl destructor?"); }