Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
INoCopyAndMove.h
Go to the documentation of this file.
1#pragma once
2
3namespace ph
4{
5
17{
18protected:
19 inline INoCopyAndMove() = default;
20 inline ~INoCopyAndMove() = default;
21
22 INoCopyAndMove(INoCopyAndMove&& other) = delete;
24
25 INoCopyAndMove(const INoCopyAndMove& other) = delete;
27};
28
29}// end namespace ph
Marks the derived class as non-copyable and non-movable.
Definition INoCopyAndMove.h:17
INoCopyAndMove(const INoCopyAndMove &other)=delete
INoCopyAndMove & operator=(INoCopyAndMove &&rhs)=delete
INoCopyAndMove(INoCopyAndMove &&other)=delete
~INoCopyAndMove()=default
INoCopyAndMove()=default
The root for all renderer implementations.
Definition EEngineProject.h:6