CXXIter 0.2
Loading...
Searching...
No Matches
CXXIter::util::@33::StdArrayContainer Concept Reference

Concept enforcing a std::array<,> template instantiation. More...

Concept definition

template<typename TContainer, typename TItem>
concept CXXIter::util::@33::StdArrayContainer = requires(TContainer& container, size_t idx, TItem item) {
typename TContainer::value_type;
typename TContainer::size_type;
{container[idx] = item};
{container.max_size()} -> std::same_as<typename TContainer::size_type>;
{container.fill(item)};
} && !InsertableContainer<TContainer, TItem> && !BackInsertableContainer<TContainer, TItem>
Concept enforcing a std::array<,> template instantiation.
Definition: Constraints.h:120

Detailed Description

Concept enforcing a std::array<,> template instantiation.

Definition at line 120 of file Constraints.h.