Public Member Functions | List of all members
sol::detail::optional_copy_assign_base< T, false > Struct Template Reference

#include <sol.hpp>

Inheritance diagram for sol::detail::optional_copy_assign_base< T, false >:
Inheritance graph
[legend]

Public Member Functions

optional_copy_assign_baseoperator= (const optional_copy_assign_base &rhs)
 
optional_copy_assign_baseoperator= (optional_copy_assign_base &&rhs)=default
 
 optional_copy_assign_base ()=default
 
 optional_copy_assign_base (const optional_copy_assign_base &rhs)=default
 
 optional_copy_assign_base (optional_copy_assign_base &&rhs)=default
 
- Public Member Functions inherited from sol::detail::optional_operations_base< T >
template<class Opt >
void assign (Opt &&rhs)
 
template<class... Args>
void construct (Args &&...args) noexcept
 
SOL_TL_OPTIONAL_11_CONSTEXPR T & get ()&
 
SOL_TL_OPTIONAL_11_CONSTEXPR const T & get () const &
 
SOL_TL_OPTIONAL_11_CONSTEXPR T && get ()&&
 
constexpr const T && get () const &&
 
void hard_reset () noexcept
 
bool has_value () const
 
- Public Member Functions inherited from sol::detail::optional_storage_base< T >
SOL_TL_OPTIONAL_11_CONSTEXPR optional_storage_base () noexcept
 
SOL_TL_OPTIONAL_11_CONSTEXPR optional_storage_base (in_place_t, U &&...u)
 
 ~optional_storage_base ()
 

Additional Inherited Members

- Public Attributes inherited from sol::detail::optional_storage_base< T >
union {
   dummy   m_dummy
 
   T   m_value
 
}; 
 
dummy m_dummy
 
bool m_has_value
 
m_value
 

Detailed Description

template<class T>
struct sol::detail::optional_copy_assign_base< T, false >

Definition at line 4397 of file sol.hpp.

Constructor & Destructor Documentation

template<class T >
sol::detail::optional_copy_assign_base< T, false >::optional_copy_assign_base ( )
default
template<class T >
sol::detail::optional_copy_assign_base< T, false >::optional_copy_assign_base ( const optional_copy_assign_base< T, false > &  rhs)
default
template<class T >
sol::detail::optional_copy_assign_base< T, false >::optional_copy_assign_base ( optional_copy_assign_base< T, false > &&  rhs)
default

Member Function Documentation

template<class T >
optional_copy_assign_base& sol::detail::optional_copy_assign_base< T, false >::operator= ( const optional_copy_assign_base< T, false > &  rhs)
inline

Definition at line 4404 of file sol.hpp.

template<class T >
optional_copy_assign_base& sol::detail::optional_copy_assign_base< T, false >::operator= ( optional_copy_assign_base< T, false > &&  rhs)
default

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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:52