![]()  | 
  
    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 > |