Fling Engine  0.00.1
Fling Engine is a game engine written in Vulkan
Public Member Functions | Protected Member Functions
Fling::NonCopyable Class Reference

Class that removes the copy operator and constructor. More...

#include <NonCopyable.hpp>

Inherited by Fling::Engine, Fling::FlingWindow, Fling::Input, Fling::Instance [private], Fling::Level, and Fling::World.

Public Member Functions

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

Protected Member Functions

 NonCopyable ()=default
 
virtual ~NonCopyable ()=default
 

Detailed Description

Class that removes the copy operator and constructor.

Leaves move

Constructor & Destructor Documentation

◆ NonCopyable() [1/3]

Fling::NonCopyable::NonCopyable ( )
protecteddefault

◆ ~NonCopyable()

virtual Fling::NonCopyable::~NonCopyable ( )
protectedvirtualdefault

◆ NonCopyable() [2/3]

Fling::NonCopyable::NonCopyable ( const NonCopyable )
delete

◆ NonCopyable() [3/3]

Fling::NonCopyable::NonCopyable ( NonCopyable &&  )
default

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

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