libstdc++
|
Typedefs | |
typedef std::shared_ptr< _Automaton > | _AutomatonPtr |
typedef std::function< bool(const _PatternCursor &)> | _Matcher |
typedef int | _StateIdT |
typedef std::set< _StateIdT > | _StateSet |
typedef std::stack< _StateIdT, std::vector< _StateIdT > > | _StateStack |
typedef std::function< void(const _PatternCursor &, _Results &)> | _Tagger |
Enumerations | |
enum | _Opcode { _S_opcode_unknown, _S_opcode_alternative, _S_opcode_subexpr_begin, _S_opcode_subexpr_end, _S_opcode_match, _S_opcode_accept } |
Functions | |
template<typename _InIter , typename _TraitsT > | |
_AutomatonPtr | __compile (const _InIter &__b, const _InIter &__e, _TraitsT &__t, regex_constants::syntax_option_type __f) |
template<typename _FwdIterT > | |
_SpecializedCursor< _FwdIterT > | __cursor (const _FwdIterT &__b, const _FwdIterT __e) |
template<class _Iterator > | |
std::iterator_traits< _Iterator >::difference_type | __distance_fw (_Iterator __first, _Iterator __last, std::input_iterator_tag) |
template<class _Iterator > | |
std::iterator_traits< _Iterator >::difference_type | __distance_fw (_Iterator __first, _Iterator __last, std::forward_iterator_tag) |
template<class _Iterator > | |
std::iterator_traits< _Iterator >::difference_type | __distance_fw (_Iterator __first, _Iterator __last) |
bool | _AnyMatcher (const _PatternCursor &) |
template<typename _Value , bool _Cache_hash_code> | |
bool | operator!= (const _Node_iterator_base< _Value, _Cache_hash_code > &__x, const _Node_iterator_base< _Value, _Cache_hash_code > &__y) |
template<typename _Key , typename _Value , typename _ExtractKey , typename _H1 , typename _H2 , typename _Hash , bool __cache> | |
bool | operator!= (const _Local_iterator_base< _Key, _Value, _ExtractKey, _H1, _H2, _Hash, __cache > &__x, const _Local_iterator_base< _Key, _Value, _ExtractKey, _H1, _H2, _Hash, __cache > &__y) |
template<typename _Value , bool _Cache_hash_code> | |
bool | operator== (const _Node_iterator_base< _Value, _Cache_hash_code > &__x, const _Node_iterator_base< _Value, _Cache_hash_code > &__y) |
template<typename _Key , typename _Value , typename _ExtractKey , typename _H1 , typename _H2 , typename _Hash , bool __cache> | |
bool | operator== (const _Local_iterator_base< _Key, _Value, _ExtractKey, _H1, _H2, _Hash, __cache > &__x, const _Local_iterator_base< _Key, _Value, _ExtractKey, _H1, _H2, _Hash, __cache > &__y) |
Variables | |
static const _StateIdT | _S_invalid_state_id |
Implementation details not part of the namespace std interface.