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.