libstdc++: std::__detail::_BracketMatcher< _TraitsT, __icase, __collate (original) (raw)

#include <[regex_compiler.h](a00671%5Fsource.html)>

Public Types
typedef _TraitsT::char_class_type _CharClassT
typedef _TransT::_CharT _CharT
typedef _TraitsT::string_type _StringT
typedef _TransT::_StrTransT _StrTransT
typedef _RegexTranslator< _TraitsT, __icase, __collate > _TransT
Public Member Functions
_BracketMatcher (bool __is_non_matching, const _TraitsT &__traits)
void _M_add_char (_CharT __c)
void _M_add_character_class (const _StringT &__s, bool __neg)
_StringT _M_add_collate_element (const _StringT &__s)
void _M_add_equivalence_class (const _StringT &__s)
void _M_make_range (_CharT __l, _CharT __r)
void _M_ready ()
bool operator() (_CharT __ch) const

template<typename _TraitsT, bool __icase, bool __collate>
struct std::__detail::_BracketMatcher< _TraitsT, __icase, __collate >

Matches a character range (bracket expression)

Definition at line 424 of file regex_compiler.h.

_CharClassT

template<typename _TraitsT , bool __icase, bool __collate>

_CharT

template<typename _TraitsT , bool __icase, bool __collate>

_StringT

template<typename _TraitsT , bool __icase, bool __collate>

_StrTransT

template<typename _TraitsT , bool __icase, bool __collate>

_TransT

template<typename _TraitsT , bool __icase, bool __collate>

template<typename _TraitsT , bool __icase, bool __collate>

_M_add_char()

template<typename _TraitsT , bool __icase, bool __collate>

_M_add_character_class()

template<typename _TraitsT , bool __icase, bool __collate>

_M_add_collate_element()

template<typename _TraitsT , bool __icase, bool __collate>

_M_add_equivalence_class()

template<typename _TraitsT , bool __icase, bool __collate>

_M_make_range()

template<typename _TraitsT , bool __icase, bool __collate>

_M_ready()

template<typename _TraitsT , bool __icase, bool __collate>

operator()()

template<typename _TraitsT , bool __icase, bool __collate>


The documentation for this struct was generated from the following files: