Iros
 
Loading...
Searching...
No Matches
di::concepts::ParserContext Concept Reference

#include <di/parser/concepts/parser_context.h>

Concept definition

template<typename T>
requires(T& context, meta::ContainerIterator<T> it) {
typename T::Error;
{ context.encoding() } -> SameAs<meta::Encoding<T>>;
{ context.advance(it) } -> LanguageVoid;
{ context.make_error() } -> SameAs<typename T::Error>;
}
Definition container_of.h:9
Definition forward_container.h:8
Definition encoding.h:225
Definition parser_context.h:12
Definition core.h:114
decltype(container::begin(util::declval< T & >())) ContainerIterator
Definition container_iterator.h:8