11namespace di::concepts::detail {
13concept MutableVector = ConstantVector<T> && DefaultConstructible<T> && MoveConstructible<T> &&
15 { cvalue.capacity() } -> SameAs<usize>;
16 { cvalue.max_size() } -> SameAs<usize>;
17 {
value.reserve_from_nothing(n) } -> MaybeFallible<void>;
18 {
value.assume_size(n) } -> LanguageVoid;
19 { cvalue.grow_capacity(n) } -> SameAs<usize>;
23namespace di::meta::detail {
24template<concepts::detail::MutableVector T>
constexpr auto value
Definition value.h:34
size_t usize
Definition integers.h:33
auto declval() -> meta::AddRValueReference< T >
Definition declval.h:8