Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
NonAssign Class Reference

#include "lib/nocopy.hpp"

Description

Types marked with this mix-in may be created and moved liberally at construction, while any further assignment to object instances is prohibited thereafter.

Definition at line 79 of file nocopy.hpp.

Protected Member Functions

 ~NonAssign ()=default
 
 NonAssign ()=default
 
 NonAssign (NonAssign &&)=default
 
 NonAssign (NonAssign const &)=default
 
NonAssignoperator= (NonAssign &&)=delete
 
NonAssignoperator= (NonAssign const &)=delete
 

Constructor & Destructor Documentation

◆ ~NonAssign()

~NonAssign ( )
protecteddefault

◆ NonAssign() [1/3]

NonAssign ( )
protecteddefault

◆ NonAssign() [2/3]

NonAssign ( NonAssign &&  )
protecteddefault

◆ NonAssign() [3/3]

NonAssign ( NonAssign const &  )
protecteddefault

Member Function Documentation

◆ operator=() [1/2]

NonAssign & operator= ( NonAssign &&  )
protecteddelete

◆ operator=() [2/2]

NonAssign & operator= ( NonAssign const &  )
protecteddelete
+ Inheritance diagram for NonAssign:
+ Collaboration diagram for NonAssign:

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