opendnp3  3.1.0
Reference implementation of DNP3 (IEEE-1815)
opendnp3::Uncopyable Class Reference

Inherited classes will not have default copy/assignment. More...

#include <opendnp3/util/Uncopyable.h>

Protected Member Functions

 Uncopyable ()=default
 
 Uncopyable (Uncopyable &&)=default
 
virtual ~Uncopyable ()=default
 
Uncopyableoperator= (Uncopyable &&)=default
 

Private Member Functions

 Uncopyable (const Uncopyable &)=delete
 
Uncopyableoperator= (const Uncopyable &)=delete
 

Detailed Description

Inherited classes will not have default copy/assignment.

Definition at line 29 of file Uncopyable.h.

Constructor & Destructor Documentation

◆ Uncopyable() [1/3]

opendnp3::Uncopyable::Uncopyable ( )
protecteddefault

◆ Uncopyable() [2/3]

opendnp3::Uncopyable::Uncopyable ( Uncopyable &&  )
protecteddefault

◆ ~Uncopyable()

virtual opendnp3::Uncopyable::~Uncopyable ( )
protectedvirtualdefault

◆ Uncopyable() [3/3]

opendnp3::Uncopyable::Uncopyable ( const Uncopyable )
privatedelete

Member Function Documentation

◆ operator=() [1/2]

Uncopyable& opendnp3::Uncopyable::operator= ( const Uncopyable )
privatedelete

◆ operator=() [2/2]

Uncopyable& opendnp3::Uncopyable::operator= ( Uncopyable &&  )
protecteddefault

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