Mana
mana::Noncopyable Struct Reference

#include <Noncopyable.h>

Inheritance diagram for mana::Noncopyable:
mana::Event< int32_t > mana::Actor mana::Buffer mana::CodeBuffer mana::CodeGenerator mana::DataBuffer mana::Event< Arguments > mana::GlobalAddressResolver mana::LocalAddressResolver mana::OutputStream mana::ParsingDriver mana::Plugin mana::SemanticAnalyzer mana::Stack mana::SymbolFactory mana::SystemRandom mana::TypeDescriptorFactory mana::VM

Public Member Functions

 Noncopyable ()=default
 
 Noncopyable (const Noncopyable &)=delete
 
 Noncopyable (Noncopyable &&) noexcept=delete
 
 ~Noncopyable ()=default
 
Noncopyableoperator= (const Noncopyable &)=delete
 
Noncopyableoperator= (Noncopyable &&) noexcept=delete
 

Detailed Description

non-copyable class.

class Foo : private Noncopyable {};

Constructor & Destructor Documentation

◆ Noncopyable() [1/3]

mana::Noncopyable::Noncopyable ( )
default

◆ Noncopyable() [2/3]

mana::Noncopyable::Noncopyable ( const Noncopyable )
delete

◆ Noncopyable() [3/3]

mana::Noncopyable::Noncopyable ( Noncopyable &&  )
deletenoexcept

◆ ~Noncopyable()

mana::Noncopyable::~Noncopyable ( )
default

Member Function Documentation

◆ operator=() [1/2]

Noncopyable& mana::Noncopyable::operator= ( const Noncopyable )
delete

◆ operator=() [2/2]

Noncopyable& mana::Noncopyable::operator= ( Noncopyable &&  )
deletenoexcept

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