Namespaces | |
detail | |
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 | cards_type { cards_type::standard, cards_type::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 = typedef typename const_iterator<C>::type |
Definition at line 725 of file wildcards.hpp.
using wildcards::container_item_t = typedef typename container_item<C>::type |
Definition at line 749 of file wildcards.hpp.
using wildcards::iterated_item_t = typedef typename iterated_item<It>::type |
Definition at line 741 of file wildcards.hpp.
using wildcards::iterator_t = typedef typename iterator<C>::type |
Definition at line 733 of file wildcards.hpp.
|
strong |
Enumerator | |
---|---|
standard | |
extended |
Definition at line 54 of file wildcards.hpp.
|
constexpr |
Definition at line 227 of file wildcards.hpp.
|
constexpr |
Definition at line 232 of file wildcards.hpp.
|
constexpr |
Definition at line 1792 of file wildcards.hpp.
|
constexpr |
Definition at line 1801 of file wildcards.hpp.
|
constexpr |
Definition at line 1606 of file wildcards.hpp.
|
constexpr |
Definition at line 1618 of file wildcards.hpp.