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