template<typename Q, typename T>
{ 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() };
}
Definition at line 32 of file row_deque.hpp.