![]() |
Arene Base
Fundamental Utilities For Safety Critical C++
|
This is the complete list of members for arene::base::optional< T >, including all inherited members.
| and_then(F &&handle_value) &-> invoke_result_t< F, T & > | arene::base::optional< T > | inline |
| and_then(F &&handle_value) const &-> invoke_result_t< F, T const & > | arene::base::optional< T > | inline |
| and_then(F &&handle_value) &&-> invoke_result_t< F, T && > | arene::base::optional< T > | inline |
| and_then(F &&handle_value) const &&-> invoke_result_t< F, T const && > | arene::base::optional< T > | inline |
| ARENE_IGNORE_ALL("-Wfloat-equal", "Can only suppress this here, not in user code; std::vector does the same thing") | arene::base::optional< T > | |
| ARENE_IGNORE_ALL("-Wsign-compare", "Can only suppress this here, not in user code; std::vector does the same thing") | arene::base::optional< T > | |
| ARENE_IGNORE_END() | arene::base::optional< T > | |
| ARENE_IGNORE_START() | arene::base::optional< T > | |
| emplace(Args &&... args) noexcept(noexcept(std::declval< optional< T > >().construct_from(std::forward< Args >(args)...))) | arene::base::optional< T > | inline |
| fast_inequality_check(optional const &lhs, optional< U > const &rhs) noexcept -> inequality_heuristic | arene::base::optional< T > | inlinestatic |
| fast_inequality_check(optional const &lhs, optional< U > const &rhs) noexcept -> inequality_heuristic | arene::base::optional< T > | inlinestatic |
| fast_inequality_check(optional const &lhs, U const &) noexcept -> inequality_heuristic | arene::base::optional< T > | inlinestatic |
| fast_inequality_check(optional const &lhs, U const &rhs) noexcept -> inequality_heuristic | arene::base::optional< T > | inlinestatic |
| operator bool() const noexcept | arene::base::optional< T > | inlineexplicit |
| operator!=(optional const &lhs, nullopt_t) noexcept -> bool | arene::base::optional< T > | friend |
| operator!=(nullopt_t, optional const &rhs) noexcept -> bool | arene::base::optional< T > | friend |
| operator!=(Self const &lhs, optional< U > const &rhs) noexcept -> bool | arene::base::optional< T > | friend |
| operator*() const &noexcept -> T const & | arene::base::optional< T > | inline |
| operator*() &noexcept -> T & | arene::base::optional< T > | inline |
| operator*() const &&noexcept -> T const && | arene::base::optional< T > | inline |
| operator*() &&noexcept -> T && | arene::base::optional< T > | inline |
| operator->() const noexcept -> T const * | arene::base::optional< T > | inline |
| operator->() noexcept -> T * | arene::base::optional< T > | inline |
| operator=(nullopt_t) noexcept -> optional & | arene::base::optional< T > | inline |
| operator=(optional const &other) noexcept(std::is_nothrow_copy_constructible< T >::value &&std::is_nothrow_copy_assignable< T >::value) -> optional & | arene::base::optional< T > | inline |
| operator=(optional &&other) noexcept(std::is_nothrow_move_constructible< T >::value &&std::is_nothrow_move_assignable< T >::value) -> optional & | arene::base::optional< T > | inline |
| operator=(U &&other) noexcept(std::is_nothrow_assignable< T, U >::value &&noexcept(std::declval< optional & >().construct_from(std::forward< U >(other)))) -> optional & | arene::base::optional< T > | inline |
| arene::base::generic_ordering_from_three_way_compare_and_equals< optional< T > >::operator=(generic_ordering_from_three_way_compare_and_equals const &other) &noexcept -> generic_ordering_from_three_way_compare_and_equals &=default | arene::base::generic_ordering_from_three_way_compare_and_equals< optional< T > > | private |
| arene::base::generic_ordering_from_three_way_compare_and_equals< optional< T > >::operator=(generic_ordering_from_three_way_compare_and_equals &&other) &noexcept -> generic_ordering_from_three_way_compare_and_equals &=default | arene::base::generic_ordering_from_three_way_compare_and_equals< optional< T > > | private |
| operator==(Self const &lhs, U const &rhs) noexcept -> bool | arene::base::optional< T > | friend |
| operator==(Self const &lhs, optional< U > const &rhs) noexcept -> bool | arene::base::optional< T > | friend |
| operator==(optional const &lhs, nullopt_t) noexcept -> bool | arene::base::optional< T > | friend |
| optional class | arene::base::optional< T > | friend |
| optional() noexcept | arene::base::optional< T > | inline |
| optional(nullopt_t) noexcept | arene::base::optional< T > | inline |
| optional(optional const &) noexcept(std::is_nothrow_copy_constructible< T >::value)=default | arene::base::optional< T > | |
| optional(optional &&) noexcept(//NOLINTNEXTLINE(hicpp-noexcept-move) std::is_nothrow_move_constructible< T >::value)=default | arene::base::optional< T > | |
| optional(U &&other) noexcept(std::is_nothrow_constructible< T, U && >::value) | arene::base::optional< T > | inline |
| optional(optional< U > &&other) noexcept(noexcept(T(std::declval< U && >()))) | arene::base::optional< T > | inline |
| optional(optional< U > const &other) noexcept(noexcept(T(std::declval< U const & >()))) | arene::base::optional< T > | inline |
| optional(in_place_t, Args &&... args) noexcept(noexcept(T(std::forward< Args >(args)...))) | arene::base::optional< T > | inline |
| or_else(F &&handle_null) const &-> optional< T > | arene::base::optional< T > | inline |
| or_else(F &&handle_null) &&-> optional< T > | arene::base::optional< T > | inline |
| swap(optional &other) noexcept(//is_nothrow_swappable_v< U > &&std::is_nothrow_move_constructible< U >::value) | arene::base::optional< T > | inline |
| swap(optional &lhs, optional &rhs) noexcept(noexcept(lhs.swap(rhs))) | arene::base::optional< T > | friend |
| three_way_compare(optional const &lhs, nullopt_t) noexcept -> strong_ordering | arene::base::optional< T > | inlinestatic |
| three_way_compare(Self const &lhs, optional< U > const &rhs) noexcept -> strong_ordering | arene::base::optional< T > | inlinestatic |
| three_way_compare(Self const &lhs, U const &rhs) noexcept -> strong_ordering | arene::base::optional< T > | inlinestatic |
| transform(F &&value_transformer) &-> optional< invoke_result_t< F, T & > > | arene::base::optional< T > | inline |
| transform(F &&value_transformer) const &-> optional< invoke_result_t< F, T const & > > | arene::base::optional< T > | inline |
| transform(F &&value_transformer) &&-> optional< invoke_result_t< F, T && > > | arene::base::optional< T > | inline |
| transform(F &&value_transformer) const &&-> optional< invoke_result_t< F, T const && > > | arene::base::optional< T > | inline |
| value_or(U &&default_value) const &noexcept(noexcept(optional::value_or(std::declval< optional const & >(), std::forward< U >(default_value)))) -> T | arene::base::optional< T > | inline |
| value_or(U &&default_value) &&noexcept(noexcept(optional::value_or(std::declval< optional && >(), std::forward< U >(default_value)))) -> T | arene::base::optional< T > | inline |
| value_or_else(F &&default_generator) const &noexcept(noexcept(optional::value_or_else(std::declval< optional const & >(), std::forward< F >(default_generator)))) -> T | arene::base::optional< T > | inline |
| value_or_else(F &&default_generator) &&noexcept(noexcept(optional::value_or_else(std::declval< optional && >(), std::forward< F >(default_generator)))) -> T | arene::base::optional< T > | inline |
| value_type typedef | arene::base::optional< T > | |
| ~optional()=default | arene::base::optional< T > |