Iros
 
Loading...
Searching...
No Matches
di::concepts::AnyStorable Concept Reference

#include <di/any/concepts/any_storable.h>

Concept definition

template<typename T, typename Storage>
concept di::concepts::AnyStorable = AnyStorage<Storage> && requires(Storage* self) {
Storage::init(self, in_place_type<T>, util::DeferConstruct([] -> T {
}));
}
Definition defer_construct.h:8
Definition any_storable.h:11
Definition any_storage.h:11
void unreachable()
Definition unreachable.h:4
constexpr auto in_place_type
Definition in_place_type.h:12