X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fpublic-api%2Factors%2Factor.cpp;h=0c1b911cdcc9938a86887fb03dfa2d74704e3695;hb=0b501ba800a263b97d99adf224fc42d0c2aa8b37;hp=ee061141012acb60cf36ae022300137e9d2ab796;hpb=f24c14c80919972c2f41235f0ed5989d776b14a1;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/public-api/actors/actor.cpp b/dali/public-api/actors/actor.cpp index ee06114..0c1b911 100644 --- a/dali/public-api/actors/actor.cpp +++ b/dali/public-api/actors/actor.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 Samsung Electronics Co., Ltd. + * Copyright (c) 2021 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. @@ -25,6 +25,7 @@ #include #include +#include #include #include #include @@ -33,9 +34,7 @@ namespace Dali { -Actor::Actor() -{ -} +Actor::Actor() = default; Actor Actor::New() { @@ -49,17 +48,15 @@ Actor Actor::DownCast(BaseHandle handle) return Actor(dynamic_cast(handle.GetObjectPtr())); } -Actor::~Actor() -{ -} +Actor::~Actor() = default; Actor::Actor(const Actor& copy) = default; Actor& Actor::operator=(const Actor& rhs) = default; -Actor::Actor(Actor&& rhs) = default; +Actor::Actor(Actor&& rhs) noexcept = default; -Actor& Actor::operator=(Actor&& rhs) = default; +Actor& Actor::operator=(Actor&& rhs) noexcept = default; Layer Actor::GetLayer() { @@ -92,9 +89,9 @@ Actor Actor::GetChildAt(uint32_t index) const return Actor(child.Get()); } -Actor Actor::FindChildByName(const std::string& actorName) +Actor Actor::FindChildByName(std::string_view actorName) { - Internal::ActorPtr child = GetImplementation(*this).FindChildByName(actorName); + Internal::ActorPtr child = GetImplementation(*this).FindChildByName(Internal::ConstString(actorName)); return Actor(child.Get()); }