libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::LIBJMMCG_VER_NAMESPACE::non_copyable Class Reference

Used to try to help ensure that an object cannot be copied. More...

#include <non_copyable.hpp>

Inheritance diagram for jmmcg::LIBJMMCG_VER_NAMESPACE::non_copyable:
[legend]
Collaboration diagram for jmmcg::LIBJMMCG_VER_NAMESPACE::non_copyable:
[legend]

Protected Member Functions

 non_copyable ()=default
 
 ~non_copyable ()=default
 
 non_copyable (non_copyable const &)=delete
 
 non_copyable (non_copyable &&)=delete
 
void operator= (non_copyable const &)=delete
 
void operator= (non_copyable &&)=delete
 

Detailed Description

Used to try to help ensure that an object cannot be copied.

Definition at line 32 of file non_copyable.hpp.

Constructor & Destructor Documentation

◆ non_copyable() [1/3]

jmmcg::LIBJMMCG_VER_NAMESPACE::non_copyable::non_copyable ( )
protecteddefault

◆ ~non_copyable()

jmmcg::LIBJMMCG_VER_NAMESPACE::non_copyable::~non_copyable ( )
protecteddefault

◆ non_copyable() [2/3]

jmmcg::LIBJMMCG_VER_NAMESPACE::non_copyable::non_copyable ( non_copyable const &  )
protecteddelete

◆ non_copyable() [3/3]

jmmcg::LIBJMMCG_VER_NAMESPACE::non_copyable::non_copyable ( non_copyable &&  )
protecteddelete

Member Function Documentation

◆ operator=() [1/2]

void jmmcg::LIBJMMCG_VER_NAMESPACE::non_copyable::operator= ( non_copyable &&  )
protecteddelete

◆ operator=() [2/2]

void jmmcg::LIBJMMCG_VER_NAMESPACE::non_copyable::operator= ( non_copyable const &  )
protecteddelete

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