Classes | |
| struct | assign_copy_traits |
| struct | ctor_copy_traits |
| struct | empty_struct |
| struct | init_t |
| struct | is_constructible_convertible_assignable_from_optional |
| struct | is_constructible_convertible_from_optional |
| class | optional_assign_base |
| class | optional_assign_base< copy_traits::copyable > |
| class | optional_assign_base< copy_traits::movable > |
| class | optional_assign_base< copy_traits::non_movable > |
| class | optional_ctor_base |
| class | optional_ctor_base< copy_traits::copyable > |
| class | optional_ctor_base< copy_traits::movable > |
| class | optional_ctor_base< copy_traits::non_movable > |
| class | optional_data |
| class | optional_data< T, false > |
| class | optional_data< T, true > |
| class | optional_data_base |
| class | optional_data_dtor_base |
| class | optional_data_dtor_base< T, true > |
| struct | optional_hash_base |
Enumerations | |
| enum | copy_traits { copy_traits::copyable = 0, copy_traits::movable = 1, copy_traits::non_movable = 2 } |
Functions | |
| bool | convertible_to_bool (bool) |
| template<typename T > | |
| struct | optional_hash_base< T, decltype(std::hash< absl::remove_const_t< T > ()(std |
| void | throw_bad_optional_access () |
|
strong |
| Enumerator | |
|---|---|
| copyable | |
| movable | |
| non_movable | |
Definition at line 244 of file internal/optional.h.
| bool absl::optional_internal::convertible_to_bool | ( | bool | ) |
| struct absl::optional_internal::optional_hash_base< T, decltype(std::hash< absl::remove_const_t< T > | ( | ) |
Definition at line 375 of file internal/optional.h.
| void absl::optional_internal::throw_bad_optional_access | ( | ) |
Definition at line 34 of file bad_optional_access.cc.