/*
- * 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.
namespace Dali
{
-Shader Shader::New(const std::string& vertexShader,
- const std::string& fragmentShader,
- Hint::Value hints)
+Shader Shader::New(std::string_view vertexShader,
+ std::string_view fragmentShader,
+ Hint::Value hints)
{
Internal::ShaderPtr renderer = Internal::Shader::New(vertexShader, fragmentShader, hints);
return Shader(renderer.Get());
Shader& Shader::operator=(const Shader& handle) = default;
-Shader::Shader(Shader&& rhs) = default;
+Shader::Shader(Shader&& rhs) noexcept = default;
-Shader& Shader::operator=(Shader&& rhs) = default;
+Shader& Shader::operator=(Shader&& rhs) noexcept = default;
Shader::Shader(Internal::Shader* pointer)
: Handle(pointer)