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
 

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 ()
 

Enumeration Type Documentation

Enumerator
copyable 
movable 
non_movable 

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

Function Documentation

bool absl::optional_internal::convertible_to_bool ( bool  )
template<typename T >
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.



abseil_cpp
Author(s):
autogenerated on Tue Jun 18 2019 19:44:39