LMMS
Loading...
Searching...
No Matches
lmms::NoCopyNoMove Class Reference

#include <NoCopyNoMove.h>

Inheritance diagram for lmms::NoCopyNoMove:
lmms::Lv2ProcSuspender

Protected Member Functions

 NoCopyNoMove ()=default
 NoCopyNoMove (const NoCopyNoMove &other)=delete
NoCopyNoMoveoperator= (const NoCopyNoMove &other)=delete
 NoCopyNoMove (NoCopyNoMove &&other)=delete
NoCopyNoMoveoperator= (NoCopyNoMove &&other)=delete

Detailed Description

Inherit this class to make your class non-copyable and non-movable

Constructor & Destructor Documentation

◆ NoCopyNoMove() [1/3]

lmms::NoCopyNoMove::NoCopyNoMove ( )
protecteddefault

◆ NoCopyNoMove() [2/3]

lmms::NoCopyNoMove::NoCopyNoMove ( const NoCopyNoMove & other)
protecteddelete

◆ NoCopyNoMove() [3/3]

lmms::NoCopyNoMove::NoCopyNoMove ( NoCopyNoMove && other)
protecteddelete

Member Function Documentation

◆ operator=() [1/2]

NoCopyNoMove & lmms::NoCopyNoMove::operator= ( const NoCopyNoMove & other)
protecteddelete

◆ operator=() [2/2]

NoCopyNoMove & lmms::NoCopyNoMove::operator= ( NoCopyNoMove && other)
protecteddelete

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