Protected Member Functions | List of all members
absl::optional_internal::optional_data< T, true > Class Template Reference

#include <optional.h>

Inheritance diagram for absl::optional_internal::optional_data< T, true >:
Inheritance graph

Protected Member Functions

 optional_data ()=default
template<typename... Args>
constexpr optional_data (in_place_t t, Args &&...args)
- Protected Member Functions inherited from absl::optional_internal::optional_data_base< T >
template<typename U >
void assign (U &&u)
template<typename... Args>
void construct (Args &&...args)
 optional_data_base ()=default
template<typename... Args>
constexpr optional_data_base (in_place_t t, Args &&...args)
- Protected Member Functions inherited from absl::optional_internal::optional_data_dtor_base< T >
void destruct () noexcept
constexpr optional_data_dtor_base () noexcept
constexpr optional_data_dtor_base (in_place_t, Args &&...args)
 ~optional_data_dtor_base ()

Additional Inherited Members

- Public Attributes inherited from absl::optional_internal::optional_data_dtor_base< T >
dummy_type dummy_
- Protected Types inherited from absl::optional_internal::optional_data_base< T >
using base = optional_data_dtor_base< T >
- Protected Attributes inherited from absl::optional_internal::optional_data_dtor_base< T >
union {
   T   data_
   dummy_type   dummy_
bool engaged_

Detailed Description

template<typename T>
class absl::optional_internal::optional_data< T, true >

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

Constructor & Destructor Documentation

template<typename T >
absl::optional_internal::optional_data< T, true >::optional_data ( )
template<typename T >
template<typename... Args>
constexpr absl::optional_internal::optional_data< T, true >::optional_data ( in_place_t  t,
Args &&...  args 

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

The documentation for this class was generated from the following file:

autogenerated on Wed Jun 19 2019 19:19:59