Simple-Utility v2.3.1
Loading...
Searching...
No Matches
sl::functional::NegationOperator< Derived > Class Template Reference

#include <Negation.hpp>

Public Member Functions

constexpr auto operator! () const &noexcept(std::is_nothrow_copy_constructible_v< Derived >)
 
constexpr auto operator! () &&noexcept(std::is_nothrow_move_constructible_v< Derived >)
 

Protected Member Functions

constexpr NegationOperator () noexcept
 
 NegationOperator (const NegationOperator &)=default
 
NegationOperatoroperator= (const NegationOperator &)=default
 
 NegationOperator (NegationOperator &&)=default
 
NegationOperatoroperator= (NegationOperator &&)=default
 
 ~NegationOperator ()=default
 

Constructor & Destructor Documentation

◆ NegationOperator() [1/3]

template<concepts::unqualified Derived>
constexpr sl::functional::NegationOperator< Derived >::NegationOperator ( )
inlineconstexprprotectednoexcept

◆ NegationOperator() [2/3]

template<concepts::unqualified Derived>
sl::functional::NegationOperator< Derived >::NegationOperator ( const NegationOperator< Derived > &  )
protecteddefault

◆ NegationOperator() [3/3]

template<concepts::unqualified Derived>
sl::functional::NegationOperator< Derived >::NegationOperator ( NegationOperator< Derived > &&  )
protecteddefault

◆ ~NegationOperator()

template<concepts::unqualified Derived>
sl::functional::NegationOperator< Derived >::~NegationOperator ( )
protecteddefault

Member Function Documentation

◆ operator!() [1/2]

template<concepts::unqualified Derived>
constexpr auto sl::functional::NegationOperator< Derived >::operator! ( ) &&
inlineconstexprnoexcept

◆ operator!() [2/2]

template<concepts::unqualified Derived>
constexpr auto sl::functional::NegationOperator< Derived >::operator! ( ) const &
inlineconstexprnoexcept

◆ operator=() [1/2]

template<concepts::unqualified Derived>
NegationOperator & sl::functional::NegationOperator< Derived >::operator= ( const NegationOperator< Derived > &  )
protecteddefault

◆ operator=() [2/2]

template<concepts::unqualified Derived>
NegationOperator & sl::functional::NegationOperator< Derived >::operator= ( NegationOperator< Derived > &&  )
protecteddefault

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