Range-v3 Range algorithms, views, and actions for the Standard Library |

ranges::v3::optional< T > Member List

This is the complete list of members for ranges::v3::optional< T >, including all inherited members.

emplace(Args &&... args) noexcept(std::is_nothrow_constructible< T, Args... >::value) (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
emplace(std::initializer_list< E > il, Args &&... args) noexcept(std::is_nothrow_constructible< T, std::initializer_list< E > &, Args... >::value) (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
operator bool() const noexcept (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > | explicit
operator=(nullopt_t) noexcept (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
operator=(optional const &)=default (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
operator=(optional &&)=default (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
operator=(U &&u) noexcept(std::is_nothrow_constructible< T, U >::value &&std::is_nothrow_assignable< T &, U >::value) (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
operator=(optional< U > const &that) (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
operator=(optional< U > &&that) (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
optional() noexcept (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
optional(nullopt_t) noexcept (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
optional(optional const &)=default (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
optional(optional &&)=default (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
optional(in_place_t, std::initializer_list< E > il, Args &&... args) noexcept(std::is_nothrow_constructible< T, std::initializer_list< E > &, Args... >::value) (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > | explicit
optional(U &&v) (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
optional(U &&v) (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > | explicit
optional(optional< U > const &that) (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
optional(optional< U > const &that) (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > | explicit
optional(optional< U > &&that) (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
optional(optional< U > &&that) (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > | explicit
ShouldConvert typedef (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
ShouldConvertAssign typedef (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
value() const & (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
value() & (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
value() const && (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
value() && (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
value_or(U &&u) const & (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
value_or(U &&u) && (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |
value_type typedef (defined in ranges::v3::optional< T >) | ranges::v3::optional< T > |