|
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) |
|
constexpr bool | throw_invalid_argument (const char *what_arg) |
|
template<typename T > |
constexpr T | throw_invalid_argument (T t, const char *what_arg) |
|
constexpr bool | throw_logic_error (const char *what_arg) |
|
template<typename T > |
constexpr T | throw_logic_error (T t, const char *what_arg) |
|