Merge "Add BuildPickingRay to devel api" into devel/master
[platform/core/uifw/dali-core.git] / dali / public-api / rendering / shader.cpp
index 9adf7de..bedf275 100644 (file)
@@ -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.
@@ -23,9 +23,9 @@
 
 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());
@@ -44,9 +44,9 @@ Shader Shader::DownCast(BaseHandle handle)
 
 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)