#include <sol.hpp>
§ constexpr_optional_base() [1/5]
bool init_
Definition: sol.hpp:3570
char storage_[sizeof(T)]
Definition: sol.hpp:3569
§ constexpr_optional_base() [2/5]
T & storage()
Definition: sol.hpp:3601
bool init_
Definition: sol.hpp:3570
char storage_[sizeof(T)]
Definition: sol.hpp:3569
§ constexpr_optional_base() [3/5]
constexpr ::std::remove_reference< T >::type && constexpr_move(T &&t) noexcept
Definition: sol.hpp:3443
T & storage()
Definition: sol.hpp:3601
bool init_
Definition: sol.hpp:3570
char storage_[sizeof(T)]
Definition: sol.hpp:3569
§ constexpr_optional_base() [4/5]
template<class T >
template<class... Args>
3588 new (&
storage())
T(constexpr_forward<Args>(args)...);
T & storage()
Definition: sol.hpp:3601
bool init_
Definition: sol.hpp:3570
char storage_[sizeof(T)]
Definition: sol.hpp:3569
§ constexpr_optional_base() [5/5]
template<class T >
template<class U , class... Args, TR2_OPTIONAL_REQUIRES(::std::is_constructible< T, ::std::initializer_list< U >>) >
3594 new (&
storage())
T(il, constexpr_forward<Args>(args)...);
T & storage()
Definition: sol.hpp:3601
bool init_
Definition: sol.hpp:3570
char storage_[sizeof(T)]
Definition: sol.hpp:3569
§ ~constexpr_optional_base()
§ storage() [1/2]
3602 return (*reinterpret_cast<T*>(&
storage_[0]));
char storage_[sizeof(T)]
Definition: sol.hpp:3569
§ storage() [2/2]
3606 return (*reinterpret_cast<T const*>(&
storage_[0]));
char storage_[sizeof(T)]
Definition: sol.hpp:3569
§ init_
§ storage_
The documentation for this struct was generated from the following file: