#include <interval_set_meta.h>
template<class Test>
std::same_as<typename Test::Element_t,
typename Test::Set_traits_t::Element_t> &&
requires(Test t) {
{
t.boundaries()
} -> Is_boundary_set_ref_over_traits<typename Test::Set_traits_t>;
}
Holds the start boundary and endpoint boundary of an interval.
Definition: interval.h:178
True if Test models Is_collection, with Value_t as its value type.
Definition: meta.h:131
True if Test has a member Set_category_t satisfying Is_set_category.
Definition: set_categories.h:55
True if Test has a member Set_traits_t.
Definition: set_traits.h:59
Definition: interval_set_meta.h:75
True if Test is a set.
Definition: set_categories_and_traits.h:62