8 template<std::default_initializable T>
13 template<
typename...
Args>
14 requires std::constructible_from<
T,
Args&&...>
39 T*
get() {
return value_; }
40 const T*
get()
const {
return value_; }
Definition default_construct_on_copy.h:9
DefaultConstructOnCopy & operator=(DefaultConstructOnCopy &&) noexcept=default
T * get()
Definition default_construct_on_copy.h:39
DefaultConstructOnCopy(Args &&...args)
Definition default_construct_on_copy.h:15
const T * get() const
Definition default_construct_on_copy.h:40
DefaultConstructOnCopy(const DefaultConstructOnCopy &)
Definition default_construct_on_copy.h:19
void reset()
Definition default_construct_on_copy.h:42
DefaultConstructOnCopy(DefaultConstructOnCopy &&) noexcept=default
DefaultConstructOnCopy()=default
const T & operator*() const
Definition default_construct_on_copy.h:38
T & operator*()
Definition default_construct_on_copy.h:37
const T * operator->() const
Definition default_construct_on_copy.h:36
Definition custom_decoration_generator.h:5
constexpr U to(T &&value)
Definition conversion.h:56