proxygen
folly::pushmi::concepts::detail::Or< T, U > Struct Template Reference

#include <concept_def.h>

Public Member Functions

constexpr operator bool () const noexcept
 
template<class This = Or, bool B, int(*) _pushmi_concept_unique___LINE__ = nullptr, std::enable_if_t< _pushmi_concept_unique___LINE__||bool(B==(bool) This{}), int > = 0>
constexpr operator std::integral_constant< bool, B > () const noexcept
 
constexpr auto operator! () const noexcept
 
template<class That >
constexpr auto operator&& (That) const noexcept
 
template<class That >
constexpr auto operator|| (That) const noexcept
 

Detailed Description

template<class T, class U>
struct folly::pushmi::concepts::detail::Or< T, U >

Definition at line 457 of file concept_def.h.

Member Function Documentation

template<class T , class U >
constexpr folly::pushmi::concepts::detail::Or< T, U >::operator bool ( ) const
inlineexplicitnoexcept

Definition at line 505 of file concept_def.h.

References folly::pushmi::__adl::noexcept(), and folly::T.

506  {
507  explicit constexpr operator bool() const noexcept {
requires E e noexcept(noexcept(s.error(std::move(e))))
const
Definition: upload.py:398
template<class T , class U >
template<class This = Or, bool B, int(*) _pushmi_concept_unique___LINE__ = nullptr, std::enable_if_t< _pushmi_concept_unique___LINE__||bool(B==(bool) This{}), int > = 0>
constexpr folly::pushmi::concepts::detail::Or< T, U >::operator std::integral_constant< bool, B > ( ) const
inlinenoexcept

Definition at line 509 of file concept_def.h.

511  {}) constexpr
template<class T , class U >
constexpr auto folly::pushmi::concepts::detail::Or< T, U >::operator! ( ) const
inlinenoexcept

Definition at line 512 of file concept_def.h.

References folly::pushmi::__adl::noexcept(), and folly::pushmi::concepts::detail::Not< T >::operator!().

512  {
513  return {};
514  }
template<class T , class U >
template<class That >
constexpr auto folly::pushmi::concepts::detail::Or< T, U >::operator&& ( That  ) const
inlinenoexcept

Definition at line 516 of file concept_def.h.

References folly::pushmi::__adl::noexcept(), and folly::pushmi::concepts::detail::Not< T >::operator&&().

516  {};
517  }
518  template <class That>
template<class T , class U >
template<class That >
constexpr auto folly::pushmi::concepts::detail::Or< T, U >::operator|| ( That  ) const
inlinenoexcept

Definition at line 520 of file concept_def.h.

References folly::pushmi::__adl::noexcept(), and folly::pushmi::concepts::detail::Not< T >::operator||().

520  {};
521  }
522  template <class That>

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