Sequoia
Loading...
Searching...
No Matches
sequoia::object::creator Concept Reference

Concept definition

template<class T>
concept sequoia::object::creator = requires(T& a) {
requires has_value_type_v<T> || has_element_type_v<T>;
typename T::product_type;
{ a.make(std::declval<typename T::product_type>()) } -> std::same_as<typename T::product_type>;
}
Definition: Creator.hpp:19