Iros
Loading...
Searching...
No Matches
di::container::detail::QueueCompatible Concept Reference
#include <
di/container/queue/queue.h
>
Concept definition
template
<
typename
Con,
typename
Value>
concept
di::container::detail::QueueCompatible
=
concepts::Container<Con>
&&
concepts::SameAs<Value, meta::ContainerValue<Con>
> &&
requires
(Con&
container
, Value&& value) {
{
container
.front() } ->
concepts::SameAs<Optional<Value&>
>;
{ util::as_const(
container
).front() } ->
concepts::SameAs<Optional<Value const&>
>;
container
.pop_front();
}
di::concepts::Container
Definition
container.h:8
di::concepts::SameAs
Definition
core.h:114
di::container::detail::QueueCompatible
Definition
queue.h:14
di::container
Definition
sequence.h:12
di
container
detail
QueueCompatible
Generated by
1.13.0