Vince's CSV Parser
Loading...
Searching...
No Matches
csv::internals::RowDequeLike Concept Reference

Concept definition

template<typename Q, typename T>
concept csv::internals::RowDequeLike = requires(Q q, const Q cq, T item, size_t n) {
{ Q(100) };
{ q.push_back(std::move(item)) } -> std::same_as<void>;
{ q.pop_front() } -> std::same_as<T>;
{ cq.empty() } -> std::same_as<bool>;
{ cq.is_waitable() } -> std::same_as<bool>;
{ q.wait() } -> std::same_as<void>;
{ q.notify_all() } -> std::same_as<void>;
{ q.kill_all() } -> std::same_as<void>;
{ q.front() } -> std::same_as<T&>;
{ q[n] } -> std::same_as<T&>;
{ cq.size() } -> std::same_as<size_t>;
{ q.begin() };
{ q.end() };
}

Detailed Description

Definition at line 32 of file row_deque.hpp.