Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::NonCopyable Struct Reference

#include <NonCopyable.h>

+ Inheritance diagram for Divide::NonCopyable:

Public Member Functions

 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 
 NonCopyable (NonCopyable &&)=default
 
NonCopyableoperator= (NonCopyable &&)=default
 

Protected Member Functions

 NonCopyable ()=default
 
 ~NonCopyable ()=default
 

Detailed Description

Inherit from this class to avoid any form of object copying. (deletes the copy constructor and assignment operator)

Definition at line 40 of file NonCopyable.h.

Constructor & Destructor Documentation

◆ NonCopyable() [1/3]

Divide::NonCopyable::NonCopyable ( const NonCopyable )
delete

◆ NonCopyable() [2/3]

Divide::NonCopyable::NonCopyable ( NonCopyable &&  )
default

◆ NonCopyable() [3/3]

Divide::NonCopyable::NonCopyable ( )
protecteddefault

◆ ~NonCopyable()

Divide::NonCopyable::~NonCopyable ( )
protecteddefault

Member Function Documentation

◆ operator=() [1/2]

NonCopyable & Divide::NonCopyable::operator= ( const NonCopyable )
delete

◆ operator=() [2/2]

NonCopyable & Divide::NonCopyable::operator= ( NonCopyable &&  )
default

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