DynExp
Highly flexible laboratory automation for dynamically changing experiments.
Util::INonMovable Class Reference

Interface to delete move constructor and move assignment operator and thus make derived classes non-movable. More...

+ Inheritance diagram for Util::INonMovable:

Public Member Functions

 INonMovable (const INonMovable &)=default
 
INonMovableoperator= (const INonMovable &)=default
 
 INonMovable (INonMovable &&)=delete
 
INonMovableoperator= (INonMovable &&)=delete
 

Protected Member Functions

constexpr INonMovable ()=default
 
 ~INonMovable ()=default
 

Detailed Description

Interface to delete move constructor and move assignment operator and thus make derived classes non-movable.

Definition at line 37 of file Util.h.

Constructor & Destructor Documentation

◆ INonMovable() [1/3]

constexpr Util::INonMovable::INonMovable ( )
constexprprotecteddefault

◆ ~INonMovable()

Util::INonMovable::~INonMovable ( )
protecteddefault

◆ INonMovable() [2/3]

Util::INonMovable::INonMovable ( const INonMovable )
default

◆ INonMovable() [3/3]

Util::INonMovable::INonMovable ( INonMovable &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

INonMovable& Util::INonMovable::operator= ( const INonMovable )
default

◆ operator=() [2/2]

INonMovable& Util::INonMovable::operator= ( INonMovable &&  )
delete

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