#include <lazy_init.hpp>
Public Types | |
using | value_type = T & |
Public Member Functions | |
constexpr T & | emplace (T &ref) |
template<typename Fn , typename... Args> | |
constexpr T & | emplace_result (Fn &&fn, Args &&... args) |
constexpr | lazy_init () noexcept |
constexpr | operator bool () const noexcept |
constexpr T & | operator* () const noexcept |
constexpr T * | operator-> () const noexcept |
Private Attributes | |
T * | _ptr |
Definition at line 163 of file lazy_init.hpp.
using lexy::_detail::lazy_init< T & >::value_type = T& |
Definition at line 166 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 168 of file lazy_init.hpp.
|
inlineconstexpr |
Definition at line 170 of file lazy_init.hpp.
|
inlineconstexpr |
Definition at line 178 of file lazy_init.hpp.
|
inlineexplicitconstexprnoexcept |
Definition at line 183 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 188 of file lazy_init.hpp.
|
inlineconstexprnoexcept |
Definition at line 194 of file lazy_init.hpp.
|
private |
Definition at line 201 of file lazy_init.hpp.