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
3
namespace
ph
4
{
5
16
class
INoCopyAndMove
17
{
18
protected
:
19
inline
INoCopyAndMove
() =
default
;
20
inline
~INoCopyAndMove
() =
default
;
21
22
INoCopyAndMove
(
INoCopyAndMove
&& other) =
delete
;
23
INoCopyAndMove
&
operator =
(
INoCopyAndMove
&& rhs) =
delete
;
24
25
INoCopyAndMove
(
const
INoCopyAndMove
& other) =
delete
;
26
INoCopyAndMove
&
operator =
(
const
INoCopyAndMove
& rhs) =
delete
;
27
};
28
29
}
// end namespace ph
ph::INoCopyAndMove
Marks the derived class as non-copyable and non-movable.
Definition
INoCopyAndMove.h:17
ph::INoCopyAndMove::INoCopyAndMove
INoCopyAndMove(const INoCopyAndMove &other)=delete
ph::INoCopyAndMove::operator=
INoCopyAndMove & operator=(INoCopyAndMove &&rhs)=delete
ph::INoCopyAndMove::INoCopyAndMove
INoCopyAndMove(INoCopyAndMove &&other)=delete
ph::INoCopyAndMove::~INoCopyAndMove
~INoCopyAndMove()=default
ph::INoCopyAndMove::INoCopyAndMove
INoCopyAndMove()=default
ph
The root for all renderer implementations.
Definition
EEngineProject.h:6
Source
Utility
INoCopyAndMove.h
Generated by
1.11.0