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

#include <semiregular.hh>

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

Public Member Functions

constexpr semiregular_copy_assign ()=default
 
constexpr ~semiregular_copy_assign ()=default
 
constexpr semiregular_copy_assign (const semiregular_copy_assign &)=default
 
constexpr semiregular_copy_assign (semiregular_copy_assign &&) noexcept=default
 
constexpr semiregular_copy_assignoperator= (const semiregular_copy_assign &that) noexcept(std::is_nothrow_copy_constructible_v< T >)
 
constexpr semiregular_copy_assignoperator= (semiregular_copy_assign &&) noexcept=default
 

Detailed Description

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

Definition at line 69 of file semiregular.hh.

Constructor & Destructor Documentation

◆ semiregular_copy_assign() [1/3]

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

◆ ~semiregular_copy_assign()

template<typename T >
constexpr sreg_impl::semiregular_copy_assign< T >::~semiregular_copy_assign ( )
constexprdefault

◆ semiregular_copy_assign() [2/3]

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

◆ semiregular_copy_assign() [3/3]

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

Member Function Documentation

◆ operator=() [1/2]

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

Definition at line 76 of file semiregular.hh.

◆ operator=() [2/2]

template<typename T >
constexpr semiregular_copy_assign & sreg_impl::semiregular_copy_assign< T >::operator= ( semiregular_copy_assign< T > &&  )
constexprdefaultnoexcept

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