An empty class that can't be copied nor moved. More...
#include <UncopiableAndUnmovableClass.h>
Additional Inherited Members | |
Public Member Functions inherited from lar::PolymorphicUncopiableClass | |
| PolymorphicUncopiableClass ()=default | |
| PolymorphicUncopiableClass (PolymorphicUncopiableClass const &)=delete | |
| PolymorphicUncopiableClass (PolymorphicUncopiableClass &&)=default | |
| PolymorphicUncopiableClass & | operator= (PolymorphicUncopiableClass const &)=delete |
| PolymorphicUncopiableClass & | operator= (PolymorphicUncopiableClass &&)=default |
Public Member Functions inherited from lar::PolymorphicClass | |
| PolymorphicClass ()=default | |
| virtual | ~PolymorphicClass ()=default |
Public Member Functions inherited from lar::PolymorphicUnmovableClass | |
| PolymorphicUnmovableClass ()=default | |
| PolymorphicUnmovableClass (PolymorphicUnmovableClass const &)=default | |
| PolymorphicUnmovableClass (PolymorphicUnmovableClass &&)=delete | |
| PolymorphicUnmovableClass & | operator= (PolymorphicUnmovableClass const &)=default |
| PolymorphicUnmovableClass & | operator= (PolymorphicUnmovableClass &&)=delete |
An empty class that can't be copied nor moved.
A class derived from this one can still be copied and/or moved with an explicit effort. See PolymorphicUncopiableClass and PolymorphicUnmovableClass documentation for examples.
Definition at line 307 of file UncopiableAndUnmovableClass.h.
1.8.11