openMSX
Public Member Functions | List of all members
sreg_impl::semiregular_move_assign< T > Struct Template Reference

#include <semiregular.hh>

Inheritance diagram for sreg_impl::semiregular_move_assign< T >:
Inheritance graph
[legend]
Collaboration diagram for sreg_impl::semiregular_move_assign< T >:
Collaboration graph
[legend]

Public Member Functions

constexpr semiregular_move_assign ()=default
 
constexpr semiregular_move_assign (const semiregular_move_assign &)=default
 
constexpr semiregular_move_assign (semiregular_move_assign &&) noexcept=default
 
constexpr semiregular_move_assignoperator= (const semiregular_move_assign &)=default
 
constexpr semiregular_move_assignoperator= (semiregular_move_assign &&that) noexcept(std::is_nothrow_move_constructible_v< T >)
 

Detailed Description

template<typename T>
struct sreg_impl::semiregular_move_assign< T >

Definition at line 45 of file semiregular.hh.

Constructor & Destructor Documentation

◆ semiregular_move_assign() [1/3]

template<typename T >
constexpr sreg_impl::semiregular_move_assign< T >::semiregular_move_assign ( )
constexprdefault

◆ semiregular_move_assign() [2/3]

template<typename T >
constexpr sreg_impl::semiregular_move_assign< T >::semiregular_move_assign ( const semiregular_move_assign< T > &  )
constexprdefault

◆ semiregular_move_assign() [3/3]

template<typename T >
constexpr sreg_impl::semiregular_move_assign< T >::semiregular_move_assign ( semiregular_move_assign< T > &&  )
constexprdefaultnoexcept

Member Function Documentation

◆ operator=() [1/2]

template<typename T >
constexpr semiregular_move_assign& sreg_impl::semiregular_move_assign< T >::operator= ( const semiregular_move_assign< T > &  )
constexprdefault

◆ operator=() [2/2]

template<typename T >
constexpr semiregular_move_assign& sreg_impl::semiregular_move_assign< T >::operator= ( semiregular_move_assign< T > &&  that)
inlineconstexprnoexcept

Definition at line 52 of file semiregular.hh.


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