Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
q23::unexpected< E > Class Template Reference

#include <qexpected_p.h>

Collaboration diagram for q23::unexpected< E >:

Public Member Functions

 unexpected ()=delete
constexpr unexpected (const E &e)
constexpr unexpected (E &&e)
template<class... Args, typename std::enable_if< std::is_constructible< E, Args &&... >::value >::type * = nullptr>
constexpr unexpected (in_place_t, Args &&...args)
template<class U, class... Args, typename std::enable_if< std::is_constructible< E, std::initializer_list< U > &, Args &&... >::value >::type * = nullptr>
constexpr unexpected (in_place_t, std::initializer_list< U > l, Args &&...args)
constexpr const Eerror () const &
TL_EXPECTED_11_CONSTEXPR Eerror () &
TL_EXPECTED_11_CONSTEXPR E && error () &&
constexpr const E && error () const &&

Detailed Description

template<class E>
class q23::unexpected< E >

Definition at line 176 of file qexpected_p.h.

Constructor & Destructor Documentation

◆ unexpected() [1/5]

template<class E>
q23::unexpected< E >::unexpected ( )
delete

◆ unexpected() [2/5]

template<class E>
q23::unexpected< E >::unexpected ( const E & e)
inlineexplicitconstexpr

Definition at line 181 of file qexpected_p.h.

◆ unexpected() [3/5]

template<class E>
q23::unexpected< E >::unexpected ( E && e)
inlineexplicitconstexpr

Definition at line 183 of file qexpected_p.h.

◆ unexpected() [4/5]

template<class E>
template<class... Args, typename std::enable_if< std::is_constructible< E, Args &&... >::value >::type * = nullptr>
q23::unexpected< E >::unexpected ( in_place_t ,
Args &&... args )
inlineexplicitconstexpr

Definition at line 187 of file qexpected_p.h.

◆ unexpected() [5/5]

template<class E>
template<class U, class... Args, typename std::enable_if< std::is_constructible< E, std::initializer_list< U > &, Args &&... >::value >::type * = nullptr>
q23::unexpected< E >::unexpected ( in_place_t ,
std::initializer_list< U > l,
Args &&... args )
inlineexplicitconstexpr

Definition at line 194 of file qexpected_p.h.

Member Function Documentation

◆ error() [1/4]

template<class E>
TL_EXPECTED_11_CONSTEXPR E & q23::unexpected< E >::error ( ) &
inline

Definition at line 199 of file qexpected_p.h.

◆ error() [2/4]

template<class E>
TL_EXPECTED_11_CONSTEXPR E && q23::unexpected< E >::error ( ) &&
inline

Definition at line 200 of file qexpected_p.h.

◆ error() [3/4]

template<class E>
const E & q23::unexpected< E >::error ( ) const &
inlineconstexpr

Definition at line 198 of file qexpected_p.h.

◆ error() [4/4]

template<class E>
const E && q23::unexpected< E >::error ( ) const &&
inlineconstexpr

Definition at line 201 of file qexpected_p.h.


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