List of all members
lar::PolymorphicUncopiableAndUnmovableClass Struct Reference

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

#include <UncopiableAndUnmovableClass.h>

Inheritance diagram for lar::PolymorphicUncopiableAndUnmovableClass:
lar::PolymorphicUncopiableClass lar::PolymorphicUnmovableClass lar::PolymorphicClass lar::PolymorphicClass

Additional Inherited Members

- Public Member Functions inherited from lar::PolymorphicUncopiableClass
 PolymorphicUncopiableClass ()=default
 
 PolymorphicUncopiableClass (PolymorphicUncopiableClass const &)=delete
 
 PolymorphicUncopiableClass (PolymorphicUncopiableClass &&)=default
 
PolymorphicUncopiableClassoperator= (PolymorphicUncopiableClass const &)=delete
 
PolymorphicUncopiableClassoperator= (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
 
PolymorphicUnmovableClassoperator= (PolymorphicUnmovableClass const &)=default
 
PolymorphicUnmovableClassoperator= (PolymorphicUnmovableClass &&)=delete
 

Detailed Description

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


See also
PolymorphicClass, PolymorphicUncopiableClass, PolymorphicUnmovableClass

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.


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