#include <lazy_init.hpp>
Public Types | |
using | value_type = T |
Public Member Functions | |
template<typename... Args> | |
constexpr T & | emplace (Args &&... args) |
template<typename Fn , typename... Args> | |
constexpr T & | emplace_result (Fn &&fn, Args &&... args) |
constexpr | lazy_init () noexcept=default |
constexpr | operator bool () const noexcept |
constexpr T && | operator* () &&noexcept |
constexpr T & | operator* () &noexcept |
constexpr const T && | operator* () const &&noexcept |
constexpr const T & | operator* () const &noexcept |
constexpr const T * | operator-> () const noexcept |
constexpr T * | operator-> () noexcept |
Private Member Functions | |
template<typename... Args> | |
constexpr | lazy_init (int, Args &&... args) noexcept |
Definition at line 97 of file lazy_init.hpp.
using lexy::_detail::lazy_init< T >::value_type = T |
Definition at line 100 of file lazy_init.hpp.
|
constexprdefaultnoexcept |
|
inlineexplicitconstexprprivatenoexcept |
Definition at line 158 of file lazy_init.hpp.
|
inlineconstexpr |
Definition at line 105 of file lazy_init.hpp.
|
inlineconstexpr |
Definition at line 114 of file lazy_init.hpp.
|
inlineexplicitconstexprnoexcept |
Definition at line 119 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 134 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 124 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 139 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 129 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 150 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 145 of file lazy_init.hpp.