|
| template<typename PatternIterator> |
| constexpr PatternIterator | alt_end (PatternIterator p, PatternIterator pend, const cards< iterated_item_t< PatternIterator > > &c=cards< iterated_item_t< PatternIterator > >(), alt_end_state state=alt_end_state::open, int depth=0) |
| template<typename PatternIterator> |
| constexpr PatternIterator | alt_sub_end (PatternIterator p, PatternIterator pend, const cards< iterated_item_t< PatternIterator > > &c=cards< iterated_item_t< PatternIterator > >(), alt_sub_end_state state=alt_sub_end_state::next, int depth=1) |
| template<typename PatternIterator> |
| constexpr bool | is_alt (PatternIterator p, PatternIterator pend, const cards< iterated_item_t< PatternIterator > > &c=cards< iterated_item_t< PatternIterator > >(), is_alt_state state=is_alt_state::open, int depth=0) |
| template<typename PatternIterator> |
| constexpr bool | is_set (PatternIterator p, PatternIterator pend, const cards< iterated_item_t< PatternIterator > > &c=cards< iterated_item_t< PatternIterator > >(), is_set_state state=is_set_state::open) |
| template<typename SequenceIterator, typename PatternIterator> |
| constexpr full_match_result< SequenceIterator, PatternIterator > | make_full_match_result (SequenceIterator s, SequenceIterator send, PatternIterator p, PatternIterator pend, match_result< SequenceIterator, PatternIterator > mr) |
| template<typename SequenceIterator, typename PatternIterator> |
| constexpr match_result< SequenceIterator, PatternIterator > | make_match_result (bool res, SequenceIterator s, PatternIterator p) |
| template<typename SequenceIterator, typename PatternIterator, typename EqualTo = cx::equal_to<void>> |
| constexpr match_result< SequenceIterator, PatternIterator > | match (SequenceIterator s, SequenceIterator send, PatternIterator p, PatternIterator pend, const cards< iterated_item_t< PatternIterator > > &c=cards< iterated_item_t< PatternIterator > >(), const EqualTo &equal_to=EqualTo(), bool partial=false, bool escape=false) |
| template<typename SequenceIterator, typename PatternIterator, typename EqualTo = cx::equal_to<void>> |
| constexpr match_result< SequenceIterator, PatternIterator > | match_alt (SequenceIterator s, SequenceIterator send, PatternIterator p1, PatternIterator p1end, PatternIterator p2, PatternIterator p2end, const cards< iterated_item_t< PatternIterator > > &c=cards< iterated_item_t< PatternIterator > >(), const EqualTo &equal_to=EqualTo(), bool partial=false) |
| template<typename SequenceIterator, typename PatternIterator, typename EqualTo = cx::equal_to<void>> |
| constexpr match_result< SequenceIterator, PatternIterator > | match_set (SequenceIterator s, SequenceIterator send, PatternIterator p, PatternIterator pend, const cards< iterated_item_t< PatternIterator > > &c=cards< iterated_item_t< PatternIterator > >(), const EqualTo &equal_to=EqualTo(), match_set_state state=match_set_state::open) |
| template<typename PatternIterator> |
| constexpr PatternIterator | set_end (PatternIterator p, PatternIterator pend, const cards< iterated_item_t< PatternIterator > > &c=cards< iterated_item_t< PatternIterator > >(), set_end_state state=set_end_state::open) |