Public Types | |
| using | expression_tag = xoptional_expression_tag |
| using | value_functor = F |
| using | flag_functor = xt::detail::optional_bitwise<bool> |
| using | value_expression = xfunction<value_functor, xt::detail::value_expression_t<CT>...> |
| using | flag_expression = xfunction<flag_functor, xt::detail::flag_expression_t<CT>...> |
| using | const_value_expression = value_expression |
| using | const_flag_expression = flag_expression |
Public Types inherited from xt::extension::xoptional_empty_base< xfunction< F, CT... > > | |
| using | expression_tag |
Public Member Functions | |
| const_value_expression | value () const |
| const_flag_expression | has_value () const |
| template<std::size_t... I> | |
| auto | value_impl (std::index_sequence< I... >) const -> const_value_expression |
| template<std::size_t... I> | |
| auto | has_value_impl (std::index_sequence< I... >) const -> const_flag_expression |
Additional Inherited Members | |
Protected Member Functions inherited from xt::extension::xoptional_empty_base< xfunction< F, CT... > > | |
| xfunction< F, CT... > & | derived_cast () noexcept |
| const xfunction< F, CT... > & | derived_cast () const noexcept |
Definition at line 485 of file xoptional.hpp.
| using xt::extension::xfunction_optional_base< F, CT >::const_flag_expression = flag_expression |
Definition at line 496 of file xoptional.hpp.
| using xt::extension::xfunction_optional_base< F, CT >::const_value_expression = value_expression |
Definition at line 495 of file xoptional.hpp.
| using xt::extension::xfunction_optional_base< F, CT >::expression_tag = xoptional_expression_tag |
Definition at line 489 of file xoptional.hpp.
| using xt::extension::xfunction_optional_base< F, CT >::flag_expression = xfunction<flag_functor, xt::detail::flag_expression_t<CT>...> |
Definition at line 494 of file xoptional.hpp.
| using xt::extension::xfunction_optional_base< F, CT >::flag_functor = xt::detail::optional_bitwise<bool> |
Definition at line 491 of file xoptional.hpp.
| using xt::extension::xfunction_optional_base< F, CT >::value_expression = xfunction<value_functor, xt::detail::value_expression_t<CT>...> |
Definition at line 493 of file xoptional.hpp.
| using xt::extension::xfunction_optional_base< F, CT >::value_functor = F |
Definition at line 490 of file xoptional.hpp.
|
inline |
Definition at line 973 of file xoptional.hpp.
|
inline |
Definition at line 991 of file xoptional.hpp.
|
inline |
Definition at line 967 of file xoptional.hpp.
|
inline |
Definition at line 980 of file xoptional.hpp.