Added move constructor/operator
This commit is contained in:
parent
0bdefd25d7
commit
1d4db22d62
@ -111,6 +111,19 @@ public:
|
|||||||
////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////
|
||||||
Shader& operator=(const Shader&) = delete;
|
Shader& operator=(const Shader&) = delete;
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \brief Defaulted move constructor
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
Shader(Shader&&) noexcept = default;
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \brief Defaulted move assignment
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
Shader& operator=(Shader&&) noexcept = default;
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////
|
||||||
/// \brief Load the vertex, geometry or fragment shader from a file
|
/// \brief Load the vertex, geometry or fragment shader from a file
|
||||||
///
|
///
|
||||||
|
@ -4,5 +4,5 @@
|
|||||||
|
|
||||||
static_assert(!std::is_copy_constructible_v<sf::Shader>);
|
static_assert(!std::is_copy_constructible_v<sf::Shader>);
|
||||||
static_assert(!std::is_copy_assignable_v<sf::Shader>);
|
static_assert(!std::is_copy_assignable_v<sf::Shader>);
|
||||||
static_assert(!std::is_nothrow_move_constructible_v<sf::Shader>);
|
static_assert(std::is_nothrow_move_constructible_v<sf::Shader>);
|
||||||
static_assert(!std::is_nothrow_move_assignable_v<sf::Shader>);
|
static_assert(std::is_nothrow_move_assignable_v<sf::Shader>);
|
||||||
|
Loading…
Reference in New Issue
Block a user