ranges::semiregular_box< T > Member List

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

c(requires(!same_as< uncvref_t< U >, semiregular_box >) &&constructible_from< T, U > &&convertible_to< U, T >) ccconstexpr semiregular_box(U &&u) noexcept(std::is_nothrow_constructible< T, U >::value) (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
c(requires constructible_from< T, Args... >) ccconstexpr semiregular_box(in_place_t (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
c(requires invocable< T &, Args... >) ccconstexpr decltype(auto) operator()(Args &&... args) &noexcept(is_nothrow_invocable_v< T &, Args... >) (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
c(requires invocable< T const &, Args... >) ccconstexpr decltype(auto) operator()(Args &&... args) const &noexcept(is_nothrow_invocable_v< T const &, Args... >) (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
c(requires invocable< T, Args... >) ccconstexpr decltype(auto) operator()(Args &&... args) &&noexcept(is_nothrow_invocable_v< T, Args... >) (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
ch_ (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
CPP_TEMPLATE_AUX_0(requires(!same_as< uncvref_t< U >, semiregular_box >) &&constructible_from< T, U > &&(!convertible_to< U, T >)) const expr explicit semiregular_box(U &&u) noexcept(std::is_nothrow_constructible< T, U >::value) (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
data_ (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
get() &noexcept (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
get() const &noexcept (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
get() &&noexcept (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
get() const &&=delete (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
noexcept(std::is_nothrow_constructible< T, Args... >::value) (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
operator T const &() const &noexcept (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
operator T const &&() const &&=delete (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
operator T&() &noexcept (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
operator T&&() &&noexcept (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
operator()(Args &&...) const &&=delete (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
operator=(semiregular_box &&that) noexcept(std::is_nothrow_move_constructible< T >::value &&(!std::is_move_assignable< T >::value||std::is_nothrow_move_assignable< T >::value)) (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
operator=(semiregular_box const &that) noexcept(std::is_nothrow_copy_constructible< T >::value &&(!std::is_copy_assignable< T >::value||std::is_nothrow_copy_assignable< T >::value)) (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
semiregular_box() noexcept(std::is_nothrow_default_constructible< T >::value||!std::is_default_constructible< T >::value) (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
semiregular_box(semiregular_box &&that) noexcept(std::is_nothrow_move_constructible< T >::value) (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
semiregular_box(semiregular_box const &that) noexcept(std::is_nothrow_copy_constructible< T >::value) (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |
~semiregular_box() (defined in ranges::semiregular_box< T >) | ranges::semiregular_box< T > |