10 #ifndef LARCORE_COREUTILS_UNCOPIABLEANDUNMOVEABLECLASS_H 11 #define LARCORE_COREUTILS_UNCOPIABLEANDUNMOVEABLECLASS_H 299 #endif // LARCORE_COREUTILS_UNCOPIABLEANDUNMOVEABLECLASS_H An empty class that can't be copied nor moved.
~UncopiableClass()=default
Default destructor.
UncopiableClass & operator=(UncopiableClass const &)=delete
Deleted copy and move constructors and assignments.
A polymorphic empty class that can't be copied (moving is allowed).
UncopiableClass()=default
Default constructor.
A simple polymorphic class, providing a virtual table.
An empty class that can't be copied nor moved.
An empty polymorphic class that can't be moved (copy is allowed).
An empty class that can't be copied (moving is allowed).
LArSoft-specific namespace.
An empty class that can't be moved (copy is allowed).