#include <functional>
#include <new>
#include <type_traits>
#include <utility>
#include "absl/base/internal/inline_variable.h"
#include "absl/memory/memory.h"
#include "absl/meta/type_traits.h"
#include "absl/utility/utility.h"
Go to the source code of this file.
|  | 
| struct | absl::optional_internal::assign_copy_traits< T > | 
|  | 
| struct | absl::optional_internal::ctor_copy_traits< T > | 
|  | 
| struct | absl::optional_internal::optional_data_dtor_base< T, true >::dummy_type | 
|  | 
| struct | absl::optional_internal::optional_data_dtor_base< T, unused >::dummy_type | 
|  | 
| struct | absl::optional_internal::empty_struct | 
|  | 
| struct | absl::optional_internal::init_t | 
|  | 
| struct | absl::optional_internal::is_constructible_convertible_assignable_from_optional< T, U > | 
|  | 
| struct | absl::optional_internal::is_constructible_convertible_from_optional< T, U > | 
|  | 
| class | absl::optional< T > | 
|  | 
| class | absl::optional_internal::optional_assign_base< copy_traits > | 
|  | 
| class | absl::optional_internal::optional_assign_base< copy_traits::copyable > | 
|  | 
| class | absl::optional_internal::optional_assign_base< copy_traits::movable > | 
|  | 
| class | absl::optional_internal::optional_assign_base< copy_traits::non_movable > | 
|  | 
| class | absl::optional_internal::optional_ctor_base< copy_traits > | 
|  | 
| class | absl::optional_internal::optional_ctor_base< copy_traits::copyable > | 
|  | 
| class | absl::optional_internal::optional_ctor_base< copy_traits::movable > | 
|  | 
| class | absl::optional_internal::optional_ctor_base< copy_traits::non_movable > | 
|  | 
| class | absl::optional_internal::optional_data< T, unused > | 
|  | 
| class | absl::optional_internal::optional_data< T, false > | 
|  | 
| class | absl::optional_internal::optional_data< T, true > | 
|  | 
| class | absl::optional_internal::optional_data_base< T > | 
|  | 
| class | absl::optional_internal::optional_data_dtor_base< T, unused > | 
|  | 
| class | absl::optional_internal::optional_data_dtor_base< T, true > | 
|  | 
| struct | absl::optional_internal::optional_hash_base< T, typename > | 
|  |