Namespaces | |
| namespace | detail |
| namespace | literals |
Classes | |
| struct | cards |
| struct | cards< char > |
| struct | cards< char16_t > |
| struct | cards< char32_t > |
| struct | cards< wchar_t > |
| struct | const_iterator |
| struct | container_item |
| struct | full_match_result |
| struct | iterated_item |
| struct | iterator |
| class | matcher |
Typedefs | |
| template<typename C> | |
| using | const_iterator_t = typename const_iterator<C>::type |
| template<typename C> | |
| using | container_item_t = typename container_item<C>::type |
| template<typename It> | |
| using | iterated_item_t = typename iterated_item<It>::type |
| template<typename C> | |
| using | iterator_t = typename iterator<C>::type |
Enumerations | |
| enum class | cards_type { standard , extended } |
Functions | |
| template<typename T> | |
| constexpr cards< T > | make_cards (T &&a, T &&s, T &&e) |
| template<typename T> | |
| constexpr cards< T > | make_cards (T &&a, T &&s, T &&e, T &&so, T &&sc, T &&sn, T &&ao, T &&ac, T &&ar) |
| template<typename Pattern, typename EqualTo = cx::equal_to<void>> | |
| constexpr matcher< Pattern, EqualTo > | make_matcher (Pattern &&pattern, const cards< container_item_t< Pattern > > &c=cards< container_item_t< Pattern > >(), const EqualTo &equal_to=EqualTo()) |
| template<typename Pattern, typename EqualTo = cx::equal_to<void>, typename = typename std::enable_if<!std::is_same<EqualTo, cards_type>::value>::type> | |
| constexpr matcher< Pattern, EqualTo > | make_matcher (Pattern &&pattern, const EqualTo &equal_to) |
| template<typename Sequence, typename Pattern, typename EqualTo = cx::equal_to<void>> | |
| constexpr full_match_result< const_iterator_t< Sequence >, const_iterator_t< Pattern > > | match (Sequence &&sequence, Pattern &&pattern, const cards< container_item_t< Pattern > > &c=cards< container_item_t< Pattern > >(), const EqualTo &equal_to=EqualTo()) |
| template<typename Sequence, typename Pattern, typename EqualTo = cx::equal_to<void>, typename = typename std::enable_if<!std::is_same<EqualTo, cards_type>::value>::type> | |
| constexpr full_match_result< const_iterator_t< Sequence >, const_iterator_t< Pattern > > | match (Sequence &&sequence, Pattern &&pattern, const EqualTo &equal_to) |
| using wildcards::const_iterator_t = typename const_iterator<C>::type |
Definition at line 337 of file wildcards.hpp.
| using wildcards::container_item_t = typename container_item<C>::type |
Definition at line 357 of file wildcards.hpp.
| using wildcards::iterated_item_t = typename iterated_item<It>::type |
Definition at line 350 of file wildcards.hpp.
| using wildcards::iterator_t = typename iterator<C>::type |
Definition at line 344 of file wildcards.hpp.
|
strong |
| Enumerator | |
|---|---|
| standard | |
| extended | |
Definition at line 53 of file wildcards.hpp.
|
constexpr |
Definition at line 205 of file wildcards.hpp.
|
constexpr |
Definition at line 210 of file wildcards.hpp.
|
constexpr |
Definition at line 882 of file wildcards.hpp.
|
constexpr |
Definition at line 889 of file wildcards.hpp.
|
constexpr |
Definition at line 749 of file wildcards.hpp.
|
constexpr |
Definition at line 761 of file wildcards.hpp.