#define DALI_ANIMATED_IMAGE_LOADING_H
/*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
// EXTERNAL INCLUDES
#include <dali/public-api/common/dali-vector.h>
#include <dali/public-api/common/vector-wrapper.h>
+#include <dali/public-api/images/image-operations.h>
#include <dali/public-api/math/uint-16-pair.h>
#include <dali/public-api/object/base-handle.h>
-#include <dali/public-api/images/image-operations.h>
// INTERNAL INCLUDES
#include <dali/devel-api/adaptor-framework/pixel-buffer.h>
*
* @param[in] move The AnimatedImageLoading to move
*/
- AnimatedImageLoading(AnimatedImageLoading&& move) = default;
+ AnimatedImageLoading(AnimatedImageLoading&& move) noexcept = default;
/**
* @brief Move assignment operator
* @param[in] rhs The AnimatedImageLoading to move
* @return A reference to this
*/
- AnimatedImageLoading& operator=(AnimatedImageLoading&& rhs) = default;
+ AnimatedImageLoading& operator=(AnimatedImageLoading&& rhs) noexcept = default;
/**
* @brief Destructor
* @return Dali::Devel::PixelBuffer The loaded PixelBuffer. If loading is fail, return empty handle.
*/
Dali::Devel::PixelBuffer LoadFrame(uint32_t frameIndex,
- ImageDimensions size = ImageDimensions(),
- Dali::FittingMode::Type fittingMode = Dali::FittingMode::SCALE_TO_FILL,
+ ImageDimensions size = ImageDimensions(),
+ Dali::FittingMode::Type fittingMode = Dali::FittingMode::SCALE_TO_FILL,
Dali::SamplingMode::Type samplingMode = Dali::SamplingMode::BOX_THEN_LINEAR);
/**
/*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
ColorController& ColorController::operator=(const ColorController& rhs) = default;
-ColorController::ColorController(ColorController&& controller) = default;
+ColorController::ColorController(ColorController&& controller) noexcept = default;
-ColorController& ColorController::operator=(ColorController&& rhs) = default;
+ColorController& ColorController::operator=(ColorController&& rhs) noexcept = default;
ColorController ColorController::Get()
{
#define DALI_COLOR_CONTROLLER_H
/*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
* The move will point to the same implementation as the original.
* @param[in] colorController The Color Controller to move from.
*/
- ColorController(ColorController&& colorController);
+ ColorController(ColorController&& colorController) noexcept;
/**
* @brief This move assignment operator is required for (smart) pointer semantics.
* @param [in] rhs A reference to the moved handle
* @return A reference to this
*/
- ColorController& operator=(ColorController&& rhs);
+ ColorController& operator=(ColorController&& rhs) noexcept;
/**
* @brief Retrieve the initialized instance of the ColorController.
/*
- * Copyright (c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
mImpl.reset(new Impl(buffer, dataSize, mode));
}
-FileStream::FileStream(FileStream&&) = default;
+FileStream::FileStream(FileStream&&) noexcept = default;
-FileStream& FileStream::operator=(FileStream&&) = default;
+FileStream& FileStream::operator=(FileStream&&) noexcept = default;
FileStream::~FileStream() = default;
#define DALI_FILE_STREAM_H
/*
- * Copyright (c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
/**
* Default move constructor
*/
- FileStream(FileStream&&);
+ FileStream(FileStream&&) noexcept;
/**
* Non copyable
/**
* Move assignable
*/
- FileStream& operator=(FileStream&&);
+ FileStream& operator=(FileStream&&) noexcept;
/**
* Destructor
GlWindow& GlWindow::operator=(const GlWindow& rhs) = default;
-GlWindow::GlWindow(GlWindow&& rhs) = default;
+GlWindow::GlWindow(GlWindow&& rhs) noexcept = default;
-GlWindow& GlWindow::operator=(GlWindow&& rhs) = default;
+GlWindow& GlWindow::operator=(GlWindow&& rhs) noexcept = default;
void GlWindow::SetGraphicsConfig(bool depth, bool stencil, int msaa, GlesVersion version)
{
*
* @param[in] rhs A reference to the moved handle
*/
- GlWindow(GlWindow&& rhs);
+ GlWindow(GlWindow&& rhs) noexcept;
/**
* @brief Move assignment operator.
* @param[in] rhs A reference to the moved handle
* @return A reference to this handle
*/
- GlWindow& operator=(GlWindow&& rhs);
+ GlWindow& operator=(GlWindow&& rhs) noexcept;
/**
* @brief Sets graphics configuration for GlWindow
/*
- * Copyright (c) 2023 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
OffscreenWindow& OffscreenWindow::operator=(const OffscreenWindow& window) = default;
-OffscreenWindow::OffscreenWindow(OffscreenWindow&& window) = default;
+OffscreenWindow::OffscreenWindow(OffscreenWindow&& window) noexcept = default;
-OffscreenWindow& OffscreenWindow::operator=(OffscreenWindow&& window) = default;
+OffscreenWindow& OffscreenWindow::operator=(OffscreenWindow&& window) noexcept = default;
OffscreenWindow::~OffscreenWindow() = default;
#define DALI_OFFSCREEN_WINDOW_H
/*
- * Copyright (c) 2023 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
*
* @param [in] window A reference to the moved handle
*/
- OffscreenWindow(OffscreenWindow&& window);
+ OffscreenWindow(OffscreenWindow&& window) noexcept;
/**
* @brief Move assignment operator
* @param [in] window A reference to the moved handle
* @return A reference to this
*/
- OffscreenWindow& operator=(OffscreenWindow&& window);
+ OffscreenWindow& operator=(OffscreenWindow&& window) noexcept;
/**
* @brief Destructor
PixelBuffer& PixelBuffer::operator=(const PixelBuffer& rhs) = default;
-PixelBuffer::PixelBuffer(PixelBuffer&& handle) = default;
+PixelBuffer::PixelBuffer(PixelBuffer&& handle) noexcept = default;
-PixelBuffer& PixelBuffer::operator=(PixelBuffer&& rhs) = default;
+PixelBuffer& PixelBuffer::operator=(PixelBuffer&& rhs) noexcept = default;
uint32_t PixelBuffer::GetWidth() const
{
* @SINCE_2_1.45
* @param[in] handle A reference to the moved handle
*/
- PixelBuffer(PixelBuffer&& handle);
+ PixelBuffer(PixelBuffer&& handle) noexcept;
/**
* @brief This move assignment operator is required for (smart) pointer semantics.
* @param[in] rhs A reference to the moved handle
* @return A reference to this object
*/
- PixelBuffer& operator=(PixelBuffer&& rhs);
+ PixelBuffer& operator=(PixelBuffer&& rhs) noexcept;
/**
* Convert to a pixel data and release the pixelBuffer's object.
/*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
StyleMonitor& StyleMonitor::operator=(const StyleMonitor& monitor) = default;
-StyleMonitor::StyleMonitor(StyleMonitor&& monitor) = default;
+StyleMonitor::StyleMonitor(StyleMonitor&& monitor) noexcept = default;
-StyleMonitor& StyleMonitor::operator=(StyleMonitor&& monitor) = default;
+StyleMonitor& StyleMonitor::operator=(StyleMonitor&& monitor) noexcept = default;
StyleMonitor StyleMonitor::StyleMonitor::Get()
{
#define DALI_STYLE_MONITOR_H
/*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
* The move will point to the same implementation as the original.
* @param[in] monitor The Style Monitor to move from.
*/
- StyleMonitor(StyleMonitor&& monitor);
+ StyleMonitor(StyleMonitor&& monitor) noexcept;
/**
* @brief Move assignment operator.
* @param[in] monitor The Style Monitor to move from.
* @return reference to this object
*/
- StyleMonitor& operator=(StyleMonitor&& monitor);
+ StyleMonitor& operator=(StyleMonitor&& monitor) noexcept;
/**
* @brief Retrieve the initialized instance of the StyleMonitor.
static StyleMonitor DownCast(BaseHandle handle);
public: // Style Information
-
/**
* @brief Ensure the font client has been created.
*
/*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
VideoPlayer& VideoPlayer::operator=(const VideoPlayer& player) = default;
-VideoPlayer::VideoPlayer(VideoPlayer&& player) = default;
+VideoPlayer::VideoPlayer(VideoPlayer&& player) noexcept = default;
-VideoPlayer& VideoPlayer::operator=(VideoPlayer&& player) = default;
+VideoPlayer& VideoPlayer::operator=(VideoPlayer&& player) noexcept = default;
VideoPlayer VideoPlayer::DownCast(BaseHandle handle)
{
#define DALI_VIDEO_PLAYER_H
/*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
* @SINCE_2_1.45
* @param[in] player VideoPlayer to move. The moved player will point at the same implementation
*/
- VideoPlayer(VideoPlayer&& player);
+ VideoPlayer(VideoPlayer&& player) noexcept;
/**
* @brief Move assignment operator.
* @param[in] player The VideoPlayer to move assign from.
* @return The updated VideoPlayer.
*/
- VideoPlayer& operator=(VideoPlayer&& player);
+ VideoPlayer& operator=(VideoPlayer&& player) noexcept;
/**
* @brief Downcast a handle to VideoPlayer handle.
/*
- * Copyright (c) 2024 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
WebEngine& WebEngine::operator=(const WebEngine& webEngine) = default;
-WebEngine::WebEngine(WebEngine&& webEngine) = default;
+WebEngine::WebEngine(WebEngine&& webEngine) noexcept = default;
-WebEngine& WebEngine::operator=(WebEngine&& webEngine) = default;
+WebEngine& WebEngine::operator=(WebEngine&& webEngine) noexcept = default;
WebEngine WebEngine::DownCast(BaseHandle handle)
{
#define DALI_WEB_ENGINE_H
/*
- * Copyright (c) 2024 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
*
* @param[in] WebEngine WebEngine to move. The moved WebEngine will point at the same implementation
*/
- WebEngine(WebEngine&& WebEngine);
+ WebEngine(WebEngine&& WebEngine) noexcept;
/**
* @brief Move assignment operator.
* @param[in] WebEngine The WebEngine to assign from.
* @return The updated WebEngine.
*/
- WebEngine& operator=(WebEngine&& WebEngine);
+ WebEngine& operator=(WebEngine&& WebEngine) noexcept;
/**
* @brief Downcast a handle to WebEngine handle.
*/
void RegisterUserMediaPermissionRequestCallback(Dali::WebEnginePlugin::WebEngineUserMediaPermissionRequestCallback callback);
-
private: // Not intended for application developers
/**
* @brief Internal constructor
/*
- * Copyright (c) 2023 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
const uint32_t FontClient::NUMBER_OF_POINTS_PER_ONE_UNIT_OF_POINT_SIZE = 64u; //Found this value from toolkit
// For Debug
-static bool TEXT_PERFORMANCE_LOG_SET = false;
-static uint32_t TEXT_PERFORMANCE_LOG_THRESHOLD_TIME = 0u;
-constexpr auto TEXT_PERFORMANCE_LOG_THRESHOLD_TIME_ENV = "DALI_TEXT_PERFORMANCE_LOG_THRESHOLD_TIME";
+static bool TEXT_PERFORMANCE_LOG_SET = false;
+static uint32_t TEXT_PERFORMANCE_LOG_THRESHOLD_TIME = 0u;
+constexpr auto TEXT_PERFORMANCE_LOG_THRESHOLD_TIME_ENV = "DALI_TEXT_PERFORMANCE_LOG_THRESHOLD_TIME";
uint32_t FontClient::GetPerformanceLogThresholdTime()
{
if(!TEXT_PERFORMANCE_LOG_SET)
{
// Threshold time in miliseconds.
- auto timeString = Dali::EnvironmentVariable::GetEnvironmentVariable(TEXT_PERFORMANCE_LOG_THRESHOLD_TIME_ENV);
- time = timeString ? static_cast<uint32_t>(std::atoi(timeString)) : 0u;
+ auto timeString = Dali::EnvironmentVariable::GetEnvironmentVariable(TEXT_PERFORMANCE_LOG_THRESHOLD_TIME_ENV);
+ time = timeString ? static_cast<uint32_t>(std::atoi(timeString)) : 0u;
TEXT_PERFORMANCE_LOG_THRESHOLD_TIME = time;
- TEXT_PERFORMANCE_LOG_SET = true;
+ TEXT_PERFORMANCE_LOG_SET = true;
}
return time;
}
FontClient& FontClient::operator=(const FontClient& handle) = default;
-FontClient::FontClient(FontClient&& handle) = default;
+FontClient::FontClient(FontClient&& handle) noexcept = default;
-FontClient& FontClient::operator=(FontClient&& handle) = default;
+FontClient& FontClient::operator=(FontClient&& handle) noexcept = default;
void FontClient::ClearCache()
{
#define DALI_PLATFORM_TEXT_ABSTRACTION_FONT_CLIENT_H
/*
- * Copyright (c) 2023 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
*
* @param[in] handle A reference to the moved handle.
*/
- FontClient(FontClient&& handle);
+ FontClient(FontClient&& handle) noexcept;
/**
* @brief This move assignment operator is required for (smart) pointer semantics.
* @param [in] handle A reference to the moved handle.
* @return A reference to this.
*/
- FontClient& operator=(FontClient&& handle);
+ FontClient& operator=(FontClient&& handle) noexcept;
////////////////////////////////////////
// Font management and validation.
*/
Command(const Command& rhs) = default;
Command& operator=(const Command& rhs) = default;
- Command(Command&& rhs) noexcept = delete;
+ Command(Command&& rhs) = delete;
Command& operator=(Command&& rhs) = delete;
CommandType type{CommandType::FLUSH}; ///< Type of command
/*
- * Copyright (c) 2024 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
~CacheEntry() = default;
- CacheEntry(CacheEntry&&) = default;
- CacheEntry& operator=(CacheEntry&&) = default;
+ CacheEntry(CacheEntry&&) noexcept = default;
+ CacheEntry& operator=(CacheEntry&&) noexcept = default;
UniquePtr<PipelineImpl> pipeline{nullptr};
uint32_t stateBitmask{0u};
#define DALI_GRAPHICS_GLES_REFLECTION_H
/*
- * Copyright (c) 2023 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
void SortOpaques();
protected:
- Reflection(Reflection&&) = default;
- Reflection& operator=(Reflection&&) = default;
+ Reflection(Reflection&&) noexcept = default;
+ Reflection& operator=(Reflection&&) noexcept = default;
private:
Graphics::EglGraphicsController& mController; ///< The Graphics controller
void BuildReflection();
protected:
- Reflection(Reflection&&) = default;
- Reflection& operator=(Reflection&&) = default;
+ Reflection(Reflection&&) noexcept = default;
+ Reflection& operator=(Reflection&&) noexcept = default;
private:
VulkanGraphicsController& mController; ///< The Graphics controller
bool deferredTransferMode{true}; // Vulkan implementation prefers deferred mode
// delete copy
- ResourceTransferRequest(const ResourceTransferRequest&) = delete;
+ ResourceTransferRequest(const ResourceTransferRequest&) = delete;
ResourceTransferRequest& operator=(const ResourceTransferRequest&) = delete;
- ResourceTransferRequest& operator=(ResourceTransferRequest&& obj) = delete;
+ ResourceTransferRequest& operator=(ResourceTransferRequest&& obj) = delete;
- ResourceTransferRequest(ResourceTransferRequest&& obj)
+ ResourceTransferRequest(ResourceTransferRequest&& obj) noexcept
{
requestType = obj.requestType;
deferredTransferMode = obj.deferredTransferMode;
#define DALI_INTERNAL_ANIMATED_IMAGE_LOADING_IMPL_H
/*
- * Copyright (c) 2021 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
// INTERNAL INCLUDES
#include <dali/devel-api/adaptor-framework/animated-image-loading.h>
-#include <dali/public-api/dali-adaptor-common.h>
#include <dali/internal/imaging/common/image-operations.h>
+#include <dali/public-api/dali-adaptor-common.h>
namespace Dali
{
// Moveable but not copyable
AnimatedImageLoading(const AnimatedImageLoading&);
- AnimatedImageLoading& operator =(const AnimatedImageLoading&);
- AnimatedImageLoading(AnimatedImageLoading&&) = default;
- AnimatedImageLoading& operator=(AnimatedImageLoading&&) = default;
+ AnimatedImageLoading& operator =(const AnimatedImageLoading&);
+ AnimatedImageLoading(AnimatedImageLoading&&) noexcept = default;
+ AnimatedImageLoading& operator=(AnimatedImageLoading&&) noexcept = default;
/**
* @brief Destructor
}
public:
-
/**
* @copydoc Dali::AnimatedImageLoading::GetImageSize()
*/
/*
- * Copyright (c) 2024 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
// Moveable but not copyable
Impl(const Impl&) = delete;
Impl& operator=(const Impl&) = delete;
- Impl(Impl&&) = default;
- Impl& operator=(Impl&&) = default;
+ Impl(Impl&&) noexcept = default;
+ Impl& operator=(Impl&&) noexcept = default;
std::string mUrl;
LoaderInfo loaderInfo;
Impl(const Impl&) = delete;
Impl& operator=(const Impl&) = delete;
- Impl(Impl&&) = default;
- Impl& operator=(Impl&&) = default;
+ Impl(Impl&&) noexcept = default;
+ Impl& operator=(Impl&&) noexcept = default;
~Impl()
{
/*
- * Copyright (c) 2024 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
{
}
-AsyncTaskManager::TaskHelper::TaskHelper(TaskHelper&& rhs)
+AsyncTaskManager::TaskHelper::TaskHelper(TaskHelper&& rhs) noexcept
: TaskHelper(std::move(rhs.mProcessor), rhs.mAsyncTaskManager)
{
}
#define DALI_INTERNAL_ASYNC_TASK_MANAGER_H
/*
- * Copyright (c) 2023 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
TaskHelper(const TaskHelper&) = delete;
TaskHelper& operator=(const TaskHelper&) = delete;
- TaskHelper(TaskHelper&& rhs);
+ TaskHelper(TaskHelper&& rhs) noexcept;
TaskHelper& operator=(TaskHelper&& rhs) = delete;
private:
/*
- * Copyright (c) 2024 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
{
static auto policyString = Dali::EnvironmentVariable::GetEnvironmentVariable(DALI_ENV_RENDERED_GLYPH_COMPRESS_POLICY);
- static auto policy = policyString ? policyString[0] == 's' || policyString[0] == 'S' ? GlyphCacheManager::CompressionPolicyType::SPEED
- : policyString[0] == 'm' || policyString[0] == 'M' ? GlyphCacheManager::CompressionPolicyType::MEMORY
- : DEFAULT_RENDERED_GLYPH_COMPRESS_POLICY
+ static auto policy = policyString ? policyString[0] == 's' || policyString[0] == 'S' ? GlyphCacheManager::CompressionPolicyType::SPEED
+ : policyString[0] == 'm' || policyString[0] == 'M' ? GlyphCacheManager::CompressionPolicyType::MEMORY
+ : DEFAULT_RENDERED_GLYPH_COMPRESS_POLICY
: DEFAULT_RENDERED_GLYPH_COMPRESS_POLICY;
return policy;
}
// Move constructor. font client plugin container may call this.
// Note that we make nullptr of some reference sensitive values here.
-FontFaceCacheItem::FontFaceCacheItem(FontFaceCacheItem&& rhs)
+FontFaceCacheItem::FontFaceCacheItem(FontFaceCacheItem&& rhs) noexcept
: mFreeTypeLibrary(rhs.mFreeTypeLibrary)
{
mFreeTypeFace = rhs.mFreeTypeFace;
#define DALI_TEXT_ABSTRACTION_INTERNAL_FONT_FACE_CACHE_ITEM_H
/*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
bool hasColorTables);
FontFaceCacheItem(const FontFaceCacheItem& rhs) = delete; // Do not use copy construct
- FontFaceCacheItem(FontFaceCacheItem&& rhs);
+ FontFaceCacheItem(FontFaceCacheItem&& rhs) noexcept;
~FontFaceCacheItem();
#define DALI_TEXT_ABSTRACTION_INTERNAL_LRU_CACHE_CONTAINER_H
/*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
LRUCacheContainer(LRUCacheContainer&& rhs) = default;
LRUCacheContainer& operator=(const LRUCacheContainer& rhs) = default;
- LRUCacheContainer& operator=(LRUCacheContainer&& rhs) = default;
+ LRUCacheContainer& operator=(LRUCacheContainer&& rhs) noexcept = default;
public:
// Public struct area.
}
// Move constructor & assign
- iterator(iterator&& rhs)
+ iterator(iterator&& rhs) noexcept
: owner(rhs.owner),
id(rhs.id)
{
}
- iterator& operator=(iterator&& rhs)
+ iterator& operator=(iterator&& rhs) noexcept
{
this->owner = rhs.owner;
this->id = rhs.id;
#define DALI_ROUND_ROBIN_CONTAINER_VIEW_H
/*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2025 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.
RoundRobinContainerView(const RoundRobinContainerView&) = delete;
RoundRobinContainerView& operator=(const RoundRobinContainerView&) = delete;
- RoundRobinContainerView(RoundRobinContainerView&&) = default;
- RoundRobinContainerView& operator=(RoundRobinContainerView&&) = default;
+ RoundRobinContainerView(RoundRobinContainerView&&) noexcept = default;
+ RoundRobinContainerView& operator=(RoundRobinContainerView&&) noexcept = default;
private:
/**