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

Interface to delete copy constructor and copy assignment operator and thus make derived classes non-copyable. More...

+ Inheritance diagram for Util::INonCopyable:

Public Member Functions

 INonCopyable (const INonCopyable &)=delete
 
INonCopyableoperator= (const INonCopyable &)=delete
 

Protected Member Functions

constexpr INonCopyable ()=default
 
 ~INonCopyable ()=default
 

Detailed Description

Interface to delete copy constructor and copy assignment operator and thus make derived classes non-copyable.

Definition at line 22 of file Util.h.

Constructor & Destructor Documentation

◆ INonCopyable() [1/2]

constexpr Util::INonCopyable::INonCopyable ( )
constexprprotecteddefault

◆ ~INonCopyable()

Util::INonCopyable::~INonCopyable ( )
protecteddefault

◆ INonCopyable() [2/2]

Util::INonCopyable::INonCopyable ( const INonCopyable )
delete

Member Function Documentation

◆ operator=()

INonCopyable& Util::INonCopyable::operator= ( const INonCopyable )
delete

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