mn::only_oneable_tag< t > Class Template Reference

Not copyable or movable. More...

#include <mn_copyable.hpp>

Public Types

using this_type = only_oneable_tag
 

Public Member Functions

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

Detailed Description

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

Not copyable or movable.

Member Typedef Documentation

◆ this_type

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

Constructor & Destructor Documentation

◆ only_oneable_tag() [1/3]

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

◆ only_oneable_tag() [2/3]

template<typename t >
mn::only_oneable_tag< t >::only_oneable_tag ( this_type &&  other)
delete

◆ only_oneable_tag() [3/3]

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

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

template<typename t >
this_type& mn::only_oneable_tag< t >::operator= ( this_type &&  other)
delete

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