Defines classes that can't be copied nor moved. More...
Go to the source code of this file.
Classes | |
struct | lar::UncopiableClass |
An empty class that can't be copied (moving is allowed). More... | |
struct | lar::UnmovableClass |
An empty class that can't be moved (copy is allowed). More... | |
struct | lar::UncopiableAndUnmovableClass |
An empty class that can't be copied nor moved. More... | |
struct | lar::PolymorphicClass |
A simple polymorphic class, providing a virtual table. More... | |
struct | lar::PolymorphicUncopiableClass |
A polymorphic empty class that can't be copied (moving is allowed). More... | |
struct | lar::PolymorphicUnmovableClass |
An empty polymorphic class that can't be moved (copy is allowed). More... | |
struct | lar::PolymorphicUncopiableAndUnmovableClass |
An empty class that can't be copied nor moved. More... | |
Namespaces | |
lar | |
LArSoft-specific namespace. | |
Defines classes that can't be copied nor moved.
This library is currently a pure header.
Definition in file UncopiableAndUnmovableClass.h.