|
constexpr | expected_storage_base () |
|
constexpr | expected_storage_base (no_init_t) |
|
template<class... Args, detail::enable_if_t< std::is_constructible< T, Args &&... >::value > * = nullptr> |
constexpr | expected_storage_base (in_place_t, Args &&...args) |
|
template<class U , class... Args, detail::enable_if_t< std::is_constructible< T, std::initializer_list< U > &, Args &&... >::value > * = nullptr> |
constexpr | expected_storage_base (in_place_t, std::initializer_list< U > il, Args &&...args) |
|
template<class... Args, detail::enable_if_t< std::is_constructible< E, Args &&... >::value > * = nullptr> |
constexpr | expected_storage_base (unexpect_t, Args &&...args) |
|
template<class U , class... Args, detail::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 () |
|
◆ expected_storage_base() [1/6]
template<class T , class E , bool = std::is_trivially_destructible<T>::value, bool = std::is_trivially_destructible<E>::value>
◆ expected_storage_base() [2/6]
template<class T , class E , bool = std::is_trivially_destructible<T>::value, bool = std::is_trivially_destructible<E>::value>
◆ expected_storage_base() [3/6]
template<class T , class E , bool = std::is_trivially_destructible<T>::value, bool = std::is_trivially_destructible<E>::value>
template<class... Args,
detail::enable_if_t< std::is_constructible< T, Args &&... >::value > * = nullptr>
◆ expected_storage_base() [4/6]
template<class T , class E , bool = std::is_trivially_destructible<T>::value, bool = std::is_trivially_destructible<E>::value>
template<class U , class... Args,
detail::enable_if_t< std::is_constructible< T, std::initializer_list< U > &, Args &&... >::value > * = nullptr>
◆ expected_storage_base() [5/6]
template<class T , class E , bool = std::is_trivially_destructible<T>::value, bool = std::is_trivially_destructible<E>::value>
template<class... Args,
detail::enable_if_t< std::is_constructible< E, Args &&... >::value > * = nullptr>
◆ expected_storage_base() [6/6]
template<class T , class E , bool = std::is_trivially_destructible<T>::value, bool = std::is_trivially_destructible<E>::value>
template<class U , class... Args,
detail::enable_if_t< std::is_constructible< E, std::initializer_list< U > &, Args &&... >::value > * = nullptr>
◆ ~expected_storage_base()
template<class T , class E , bool = std::is_trivially_destructible<T>::value, bool = std::is_trivially_destructible<E>::value>
◆ m_has_val
template<class T , class E , bool = std::is_trivially_destructible<T>::value, bool = std::is_trivially_destructible<E>::value>
◆ m_no_init
template<class T , class E , bool = std::is_trivially_destructible<T>::value, bool = std::is_trivially_destructible<E>::value>
◆ m_unexpect
template<class T , class E , bool = std::is_trivially_destructible<T>::value, bool = std::is_trivially_destructible<E>::value>
◆ m_val
template<class T , class E , bool = std::is_trivially_destructible<T>::value, bool = std::is_trivially_destructible<E>::value>
The documentation for this struct was generated from the following file:
- /home/runner/work/allwpilib/allwpilib/wpiutil/src/main/native/thirdparty/expected/include/wpi/expected