|
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>>) |
constexpr auto | operator| (Left &&left, Right &&right) |
|
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>> && !concepts::DerivedFrom<Left, detail::AlternationParserMarker> && concepts::DerivedFrom<Right, detail::AlternationParserMarker>) |
constexpr auto | operator| (Left &&left, Right &&right) |
|
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>> && concepts::DerivedFrom<Left, detail::AlternationParserMarker> && !concepts::DerivedFrom<Right, detail::AlternationParserMarker>) |
constexpr auto | operator| (Left &&left, Right &&right) |
|
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>> && concepts::DerivedFrom<Left, detail::AlternationParserMarker> && concepts::DerivedFrom<Right, detail::AlternationParserMarker>) |
constexpr auto | operator| (Left &&left, Right &&right) |
|
template<concepts::DecayConstructible Parser, concepts::DecayConstructible Fun>
requires (concepts::DerivedFrom<Parser, ParserBase<Parser>>) |
constexpr auto | operator<< (Parser &&parser, Fun &&function) |
|
template<concepts::DecayConstructible Parser>
requires (concepts::DerivedFrom<Parser, ParserBase<Parser>>) |
constexpr auto | operator~ (Parser &&parser) |
|
template<concepts::DecayConstructible Parser>
requires (concepts::DerivedFrom<Parser, ParserBase<Parser>>) |
constexpr auto | operator- (Parser &&parser) |
|
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>>) |
constexpr auto | operator>> (Left &&left, Right &&right) |
|
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>> && !concepts::DerivedFrom<Left, detail::SequenceParserMarker> && concepts::DerivedFrom<Right, detail::SequenceParserMarker>) |
constexpr auto | operator>> (Left &&left, Right &&right) |
|
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>> && concepts::DerivedFrom<Left, detail::SequenceParserMarker> && !concepts::DerivedFrom<Right, detail::SequenceParserMarker>) |
constexpr auto | operator>> (Left &&left, Right &&right) |
|
template<concepts::DecayConstructible Left, concepts::DecayConstructible Right>
requires (concepts::DerivedFrom<Left, ParserBase<Left>> && concepts::DerivedFrom<Right, ParserBase<Right>> && concepts::DerivedFrom<Left, detail::SequenceParserMarker> && concepts::DerivedFrom<Right, detail::SequenceParserMarker>) |
constexpr auto | operator>> (Left &&left, Right &&right) |
|
template<concepts::DecayConstructible Parser, concepts::DecayConstructible Fun>
requires (concepts::DerivedFrom<Parser, ParserBase<Parser>>) |
constexpr auto | operator% (Parser &&parser, Fun &&function) |
|
template<concepts::Integral T> |
constexpr auto | operator~ (MatchOne< T > value) |
|
template<concepts::Integral T> |
constexpr auto | operator~ (MatchRange< T > value) |
|
template<concepts::Integral T, size_t N> |
constexpr auto | operator~ (IntegralSet< T, N > value) |
|
template<concepts::Integral T> |
constexpr auto | operator- (MatchOne< T > a, MatchOne< T > b) |
|
template<concepts::Integral T> |
constexpr auto | operator|| (MatchOne< T > a, MatchOne< T > b) |
|
template<concepts::Integral T> |
constexpr auto | operator|| (MatchOne< T > a, MatchRange< T > b) |
|
template<concepts::Integral T> |
constexpr auto | operator|| (MatchRange< T > a, MatchOne< T > b) |
|
template<concepts::Integral T> |
constexpr auto | operator|| (MatchRange< T > a, MatchRange< T > b) |
|
template<concepts::Integral T, size_t N> |
constexpr auto | operator|| (IntegralSet< T, N > a, MatchOne< T > b) |
|
template<concepts::Integral T, size_t N> |
constexpr auto | operator|| (MatchOne< T > a, IntegralSet< T, N > b) |
|
template<concepts::Integral T, size_t N> |
constexpr auto | operator|| (IntegralSet< T, N > a, MatchRange< T > b) |
|
template<concepts::Integral T, size_t N> |
constexpr auto | operator|| (MatchRange< T > a, IntegralSet< T, N > b) |
|
template<concepts::Integral T, size_t N1, size_t N2> |
constexpr auto | operator|| (IntegralSet< T, N1 > a, IntegralSet< T, N2 > b) |
|