WPILibC++ 2025.3.1
Loading...
Searching...
No Matches
wpi::detail_expected::expected_storage_base< void, E, false, false > Struct Template Reference

#include <wpi/expected>

Public Member Functions

constexpr expected_storage_base ()
 
constexpr expected_storage_base (no_init_t)
 
constexpr expected_storage_base (in_place_t)
 
template<class... Args, detail_expected::enable_if_t< std::is_constructible< E, Args &&... >::value > * = nullptr>
constexpr expected_storage_base (unexpect_t, Args &&...args)
 
template<class U , class... Args, detail_expected::enable_if_t< std::is_constructible< E, std::initializer_list< U > &, Args &&... >::value > * = nullptr>
constexpr expected_storage_base (unexpect_t, std::initializer_list< U > il, Args &&...args)
 
 ~expected_storage_base ()
 

Public Attributes

union wpi::detail_expected::expected_storage_base< void, E, false, false >:: { ... }  
 
bool m_has_val
 

Constructor & Destructor Documentation

◆ expected_storage_base() [1/5]

template<class E >
wpi::detail_expected::expected_storage_base< void, E, false, false >::expected_storage_base ( )
inlineconstexpr

◆ expected_storage_base() [2/5]

template<class E >
wpi::detail_expected::expected_storage_base< void, E, false, false >::expected_storage_base ( no_init_t )
inlineconstexpr

◆ expected_storage_base() [3/5]

template<class E >
wpi::detail_expected::expected_storage_base< void, E, false, false >::expected_storage_base ( in_place_t )
inlineconstexpr

◆ expected_storage_base() [4/5]

template<class E >
template<class... Args, detail_expected::enable_if_t< std::is_constructible< E, Args &&... >::value > * = nullptr>
wpi::detail_expected::expected_storage_base< void, E, false, false >::expected_storage_base ( unexpect_t ,
Args &&... args )
inlineexplicitconstexpr

◆ expected_storage_base() [5/5]

template<class E >
template<class U , class... Args, detail_expected::enable_if_t< std::is_constructible< E, std::initializer_list< U > &, Args &&... >::value > * = nullptr>
wpi::detail_expected::expected_storage_base< void, E, false, false >::expected_storage_base ( unexpect_t ,
std::initializer_list< U > il,
Args &&... args )
inlineexplicitconstexpr

◆ ~expected_storage_base()

template<class E >
wpi::detail_expected::expected_storage_base< void, E, false, false >::~expected_storage_base ( )
inline

Member Data Documentation

◆ []

union wpi::detail_expected::expected_storage_base< void, E, false, false > { ... } wpi::detail_expected::expected_storage_base< void, E, false, false >

◆ m_dummy

template<class E >
char wpi::detail_expected::expected_storage_base< void, E, false, false >::m_dummy

◆ m_has_val

template<class E >
bool wpi::detail_expected::expected_storage_base< void, E, false, false >::m_has_val

◆ m_unexpect

template<class E >
unexpected<E> wpi::detail_expected::expected_storage_base< void, E, false, false >::m_unexpect

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