Classes | Enumerations | Functions
absl::optional_internal Namespace Reference

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
 
struct  optional_hash_base< T, decltype(std::hash< absl::remove_const_t< T > >()(std::declval< absl::remove_const_t< T > >()))>
 

Enumerations

enum  copy_traits { copy_traits::copyable = 0, copy_traits::movable = 1, copy_traits::non_movable = 2 }
 

Functions

bool convertible_to_bool (bool)
 
void throw_bad_optional_access ()
 

Enumeration Type Documentation

◆ copy_traits

Enumerator
copyable 
movable 
non_movable 

Definition at line 244 of file internal/optional.h.

Function Documentation

◆ convertible_to_bool()

bool absl::optional_internal::convertible_to_bool ( bool  )

◆ throw_bad_optional_access()

void absl::optional_internal::throw_bad_optional_access ( )

Definition at line 34 of file bad_optional_access.cc.



abseil_cpp
Author(s):
autogenerated on Mon Feb 28 2022 21:31:23