Arene Base
Fundamental Utilities For Safety Critical C++
Loading...
Searching...
No Matches
std::ignore_detail::ignore_t Class Reference

A class that anything can be assigned to, and which discards the assigned object. More...

Public Member Functions

constexpr ignore_t ()=default
 Default constructor.
 
constexpr ignore_t (ignore_t &&)=default
 Default move-constructor.
 
constexpr ignore_t (ignore_t const &)=default
 Default copy-constructor.
 
 ~ignore_t ()=default
 Default destructor.
 
template<typename Arg>
constexpr auto operator= (Arg const &) const noexcept -> ignore_t const &
 Do-nothing catch-all assignment operator.
 
constexpr auto operator= (ignore_t &&) noexcept -> ignore_t &=default
 Default move-constructor.
 
constexpr auto operator= (ignore_t const &) noexcept -> ignore_t &=default
 Default copy-assignment.
 

Detailed Description

A class that anything can be assigned to, and which discards the assigned object.

Constructor & Destructor Documentation

◆ ignore_t() [1/3]

std::ignore_detail::ignore_t::ignore_t ( )
constexprdefault

Default constructor.

◆ ~ignore_t()

std::ignore_detail::ignore_t::~ignore_t ( )
default

Default destructor.

◆ ignore_t() [2/3]

std::ignore_detail::ignore_t::ignore_t ( ignore_t const & )
constexprdefault

Default copy-constructor.

◆ ignore_t() [3/3]

std::ignore_detail::ignore_t::ignore_t ( ignore_t && )
constexprdefault

Default move-constructor.

Member Function Documentation

◆ operator=() [1/3]

template<typename Arg>
auto std::ignore_detail::ignore_t::operator= ( Arg const & ) const -> ignore_t const&
inlineconstexprnoexcept

Do-nothing catch-all assignment operator.

Template Parameters
ArgThe type of the argument to ignore
Returns
A reference to *this

◆ operator=() [2/3]

auto std::ignore_detail::ignore_t::operator= ( ignore_t && ) -> ignore_t &=default
constexprdefaultnoexcept

Default move-constructor.

◆ operator=() [3/3]

auto std::ignore_detail::ignore_t::operator= ( ignore_t const & ) -> ignore_t &=default
constexprdefaultnoexcept

Default copy-assignment.


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