![]() |
VCCC
2024.05
VisualCamp Common C++ library
|
This is the complete list of members for optional< T >, including all inherited members.
and_then(F &&f) & | optional< T > | inline |
and_then(F &&f) const & | optional< T > | inline |
and_then(F &&f) && | optional< T > | inline |
and_then(F &&f) const && | optional< T > | inline |
emplace() | optional< T > | inline |
emplace(Arg &&arg, Args &&... args) | optional< T > | inline |
emplace(std::initializer_list< U > ilist, Args &&... args) | optional< T > | inline |
has_value() const noexcept | optional< T > | inline |
operator bool() const noexcept | optional< T > | inlineexplicit |
operator*() const &noexcept | optional< T > | inline |
operator*() &noexcept | optional< T > | inline |
operator*() const &&noexcept | optional< T > | inline |
operator*() &&noexcept | optional< T > | inline |
operator->() const noexcept | optional< T > | inline |
operator->() noexcept | optional< T > | inline |
operator=(nullopt_t) noexcept | optional< T > | inline |
operator=(optional const &)=default | optional< T > | |
operator=(optional &&)=default | optional< T > | |
operator=(U &&value) | optional< T > | inline |
operator=(const optional< U > &other) | optional< T > | inline |
operator=(optional< U > &&other) | optional< T > | inline |
optional() noexcept=default | optional< T > | |
optional(nullopt_t) noexcept | optional< T > | inline |
optional(const optional &other)=default | optional< T > | |
optional(optional &&other)=default | optional< T > | |
optional(const optional< U > &other) | optional< T > | inline |
optional(const optional< U > &other) | optional< T > | inlineexplicit |
optional(optional< U > &&other) | optional< T > | inline |
optional(optional< U > &&other) | optional< T > | inlineexplicit |
optional(InPlaceT) | optional< T > | inlineexplicit |
optional(in_place_t, Arg &&arg, Args &&... args) | optional< T > | inlineexplicit |
optional(in_place_t, std::initializer_list< U > ilist, Args &&... args) | optional< T > | inlineexplicit |
optional(U &&value) | optional< T > | inline |
optional(U &&value) | optional< T > | inlineexplicit |
or_else(F &&f) const & | optional< T > | inline |
or_else(F &&f) && | optional< T > | inline |
swap(optional &other) noexcept(std::is_nothrow_move_constructible< value_type >::value &&vccc::is_nothrow_swappable< value_type >::value) | optional< T > | inline |
transform(F &&f) & | optional< T > | inline |
transform(F &&f) const & | optional< T > | inline |
transform(F &&f) && | optional< T > | inline |
transform(F &&f) const && | optional< T > | inline |
value() & | optional< T > | inline |
value() const & | optional< T > | inline |
value() && | optional< T > | inline |
value() const && | optional< T > | inline |
value_or(U &&default_value) const & | optional< T > | inline |
value_or(U &&default_value) && | optional< T > | inline |
value_type typedef | optional< T > |