M5Utility 0.0.2 git rev:5c1a751
Loading...
Searching...
No Matches
m5::stl::detail::optional_copy_base< T, bool > Struct Template Reference
Inheritance diagram for m5::stl::detail::optional_copy_base< T, bool >:
m5::stl::detail::optional_operations_base< T > m5::stl::detail::optional_storage_base< T, bool > m5::stl::detail::optional_move_base< T, bool > m5::stl::detail::optional_move_base< T, false > m5::stl::detail::optional_copy_assign_base< T, bool > m5::stl::detail::optional_copy_assign_base< T, false > m5::stl::detail::optional_move_assign_base< T, bool > m5::stl::detail::optional_move_assign_base< T, false > m5::stl::optional< T >

Additional Inherited Members

- Public Member Functions inherited from m5::stl::detail::optional_operations_base< T >
void hard_reset () noexcept
 
template<class... Args>
void construct (Args &&...args)
 
template<class Opt >
void assign (Opt &&rhs)
 
bool has_value () const
 
TL_OPTIONAL_11_CONSTEXPR T & get () &
 
TL_OPTIONAL_11_CONSTEXPR const T & get () const &
 
TL_OPTIONAL_11_CONSTEXPR T && get () &&
 
constexpr const T && get () const &&
 
- Public Member Functions inherited from m5::stl::detail::optional_storage_base< T, bool >
template<class... U>
TL_OPTIONAL_11_CONSTEXPR optional_storage_base (in_place_t, U &&...u)
 
- Public Attributes inherited from m5::stl::detail::optional_storage_base< T, bool >
union { 
 
   dummy   m_dummy 
 
   T   m_value 
 
};  
 
bool m_has_value