MySQL 8.4.2
Source Code Documentation
stdx::impl Namespace Reference

Classes

struct  has_element_type
 
struct  has_element_type< T, std::void_t< typename T::element_type > >
 
struct  has_reference
 
struct  has_reference< T, std::void_t< typename T::reference > >
 
struct  has_value_type
 
struct  has_value_type< T, std::void_t< typename std::remove_cvref_t< T >::value_type > >
 
struct  indirectly_readable_traits_array
 
struct  indirectly_readable_traits_array< T, true >
 
struct  indirectly_readable_traits_member_element_type
 
struct  indirectly_readable_traits_member_element_type< T, true >
 
struct  indirectly_readable_traits_member_value_type
 
struct  indirectly_readable_traits_member_value_type< T, true >
 
struct  indirectly_readable_traits_pointer
 
struct  indirectly_readable_traits_pointer< T, true >
 
struct  is_to_stream_writable
 
struct  is_to_stream_writable< S, T, std::void_t< decltype(std::declval< S & >()<< std::declval< T >())> >
 
struct  iter_reference
 
struct  iter_reference< T, false >
 
struct  iter_reference< T, true >
 

Functions

template<class NewT , class OldT , class... Args>
constexpr void reinit_expected (NewT *new_val, OldT *old_val, Args &&... args)
 

Variables

template<class T >
constexpr bool is_expected = false
 
template<class T , class E >
constexpr bool is_expected< expected< T, E > > = true
 
template<class T >
constexpr bool is_unexpected = false
 
template<class T >
constexpr bool is_unexpected< unexpected< T > > = true
 

Function Documentation

◆ reinit_expected()

template<class NewT , class OldT , class... Args>
constexpr void stdx::impl::reinit_expected ( NewT *  new_val,
OldT *  old_val,
Args &&...  args 
)
constexpr

Variable Documentation

◆ is_expected

template<class T >
constexpr bool stdx::impl::is_expected = false
constexpr

◆ is_expected< expected< T, E > >

template<class T , class E >
constexpr bool stdx::impl::is_expected< expected< T, E > > = true
constexpr

◆ is_unexpected

template<class T >
constexpr bool stdx::impl::is_unexpected = false
constexpr

◆ is_unexpected< unexpected< T > >

template<class T >
constexpr bool stdx::impl::is_unexpected< unexpected< T > > = true
constexpr