#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 109 of file lazy_init.hpp.
using lexy::_detail::lazy_init< T >::value_type = T |
Definition at line 112 of file lazy_init.hpp.
|
constexprdefaultnoexcept |
|
inlineexplicitconstexprprivatenoexcept |
Definition at line 172 of file lazy_init.hpp.
|
inlineconstexpr |
Definition at line 117 of file lazy_init.hpp.
|
inlineconstexpr |
Definition at line 128 of file lazy_init.hpp.
|
inlineexplicitconstexprnoexcept |
Definition at line 133 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 148 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 138 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 153 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 143 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 164 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 159 of file lazy_init.hpp.