mn::only_move_tag< t > Class Template Reference

Not copyable. More...

#include <mn_copyable.hpp>

Public Types

using this_type = only_move_tag
 

Public Member Functions

 only_move_tag ()=default
 
 only_move_tag (this_type &&other)=default
 
 only_move_tag (const this_type &)=delete
 
this_typeoperator= (const this_type &)=delete
 
this_typeoperator= (this_type &&other)=default
 

Detailed Description

template<typename t>
class mn::only_move_tag< t >

Not copyable.

Member Typedef Documentation

◆ this_type

template<typename t >
using mn::only_move_tag< t >::this_type = only_move_tag

Constructor & Destructor Documentation

◆ only_move_tag() [1/3]

template<typename t >
mn::only_move_tag< t >::only_move_tag ( )
default

◆ only_move_tag() [2/3]

template<typename t >
mn::only_move_tag< t >::only_move_tag ( this_type &&  other)
default

◆ only_move_tag() [3/3]

template<typename t >
mn::only_move_tag< t >::only_move_tag ( const this_type )
delete

Member Function Documentation

◆ operator=() [1/2]

template<typename t >
this_type& mn::only_move_tag< t >::operator= ( const this_type )
delete

◆ operator=() [2/2]

template<typename t >
this_type& mn::only_move_tag< t >::operator= ( this_type &&  other)
default

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