List of all members
lar::UncopiableAndUnmovableClass Struct Reference

An empty class that can't be copied nor moved. More...

#include <UncopiableAndUnmovableClass.h>

Inheritance diagram for lar::UncopiableAndUnmovableClass:
lar::UncopiableClass lar::UnmovableClass lar::example::ShowerCalibrationGalore lariov::ChannelStatusProvider lariov::DetPedestalProvider lariov::ElectronicsCalibProvider lariov::ElectronLifetimeProvider lariov::PmtGainProvider MyOtherProvider MyProvider svc::ProviderA svc::ProviderB svc::ProviderD YetAnotherProvider

Additional Inherited Members

- Public Member Functions inherited from lar::UncopiableClass
 UncopiableClass ()=default
 Default constructor. More...
 
 ~UncopiableClass ()=default
 Default destructor. More...
 
 UncopiableClass (UncopiableClass const &)=delete
 Deleted copy and move constructors and assignments. More...
 
 UncopiableClass (UncopiableClass &&)=default
 
UncopiableClassoperator= (UncopiableClass const &)=delete
 
UncopiableClassoperator= (UncopiableClass &&)=default
 
- Public Member Functions inherited from lar::UnmovableClass
 UnmovableClass ()=default
 Default constructor. More...
 
 ~UnmovableClass ()=default
 Default destructor. More...
 
 UnmovableClass (UnmovableClass const &)=default
 Default copy constructor and assignment. More...
 
UnmovableClassoperator= (UnmovableClass const &)=default
 
 UnmovableClass (UnmovableClass &&)=delete
 Deleted move constructor and assignment. More...
 
UnmovableClassoperator= (UnmovableClass &&)=delete
 

Detailed Description

An empty class that can't be copied nor moved.


See also
UncopiableClass, UnmovableClass

A class derived from this one can still be copied and/or moved with an explicit effort. See UncopiableClass and UnmovableClass for examples.

Definition at line 150 of file UncopiableAndUnmovableClass.h.


The documentation for this struct was generated from the following file: