Namespaces | Classes | Typedefs | Enumerations | Functions
wildcards Namespace Reference

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)
 

Typedef Documentation

◆ const_iterator_t

template<typename C >
using wildcards::const_iterator_t = typedef typename const_iterator<C>::type

Definition at line 725 of file wildcards.hpp.

◆ container_item_t

template<typename C >
using wildcards::container_item_t = typedef typename container_item<C>::type

Definition at line 749 of file wildcards.hpp.

◆ iterated_item_t

template<typename It >
using wildcards::iterated_item_t = typedef typename iterated_item<It>::type

Definition at line 741 of file wildcards.hpp.

◆ iterator_t

template<typename C >
using wildcards::iterator_t = typedef typename iterator<C>::type

Definition at line 733 of file wildcards.hpp.

Enumeration Type Documentation

◆ cards_type

enum wildcards::cards_type
strong
Enumerator
standard 
extended 

Definition at line 54 of file wildcards.hpp.

Function Documentation

◆ make_cards() [1/2]

template<typename T >
constexpr cards<T> wildcards::make_cards ( T &&  a,
T &&  s,
T &&  e 
)
constexpr

Definition at line 227 of file wildcards.hpp.

◆ make_cards() [2/2]

template<typename T >
constexpr cards<T> wildcards::make_cards ( T &&  a,
T &&  s,
T &&  e,
T &&  so,
T &&  sc,
T &&  sn,
T &&  ao,
T &&  ac,
T &&  ar 
)
constexpr

Definition at line 232 of file wildcards.hpp.

◆ make_matcher() [1/2]

template<typename Pattern , typename EqualTo = cx::equal_to<void>>
constexpr matcher<Pattern, EqualTo> wildcards::make_matcher ( Pattern &&  pattern,
const cards< container_item_t< Pattern >> &  c = cards<container_item_t<Pattern>>(),
const EqualTo &  equal_to = EqualTo() 
)
constexpr

Definition at line 1792 of file wildcards.hpp.

◆ make_matcher() [2/2]

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> wildcards::make_matcher ( Pattern &&  pattern,
const EqualTo &  equal_to 
)
constexpr

Definition at line 1801 of file wildcards.hpp.

◆ match() [1/2]

template<typename Sequence , typename Pattern , typename EqualTo = cx::equal_to<void>>
constexpr full_match_result<const_iterator_t<Sequence>, const_iterator_t<Pattern> > wildcards::match ( Sequence &&  sequence,
Pattern &&  pattern,
const cards< container_item_t< Pattern >> &  c = cards<container_item_t<Pattern>>(),
const EqualTo &  equal_to = EqualTo() 
)
constexpr

Definition at line 1606 of file wildcards.hpp.

◆ match() [2/2]

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> > wildcards::match ( Sequence &&  sequence,
Pattern &&  pattern,
const EqualTo &  equal_to 
)
constexpr

Definition at line 1618 of file wildcards.hpp.



behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:10