NAME¶
std::__detail -
SYNOPSIS¶
Classes¶
class
_Automaton
struct
_Before_begin
struct
_CharMatcher
class
_Compiler
struct
_Default_ranged_hash
struct
_EndTagger
struct
_Equal_helper
struct
_Equal_helper< _Key, _Value, _ExtractKey, _Equal, _HashCodeType,
false >
struct
_Equal_helper< _Key, _Value, _ExtractKey, _Equal, _HashCodeType,
true >
struct
_Equality
struct
_Equality< _Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2,
_Hash, _RehashPolicy, _Traits, false >
struct
_Equality< _Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2,
_Hash, _RehashPolicy, _Traits, true >
struct
_Equality_base
class
_Grep_matcher
struct
_Hash_code_base
struct
_Hash_code_base< _Key, _Value, _ExtractKey, _H1, _H2,
_Default_ranged_hash, false >
struct
_Hash_code_base< _Key, _Value, _ExtractKey, _H1, _H2,
_Default_ranged_hash, true >
struct
_Hash_code_base< _Key, _Value, _ExtractKey, _H1, _H2, _Hash, false
>
struct
_Hash_node
struct
_Hash_node< _Value, false >
struct
_Hash_node< _Value, true >
struct
_Hash_node_base
struct
_Hashtable_base
struct
_Hashtable_ebo_helper
struct
_Hashtable_ebo_helper< _Nm, _Tp, false >
struct
_Hashtable_ebo_helper< _Nm, _Tp, true >
struct
_Hashtable_traits
struct
_Insert
struct
_Insert< _Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2,
_Hash, _RehashPolicy, _Traits, false, _Unique_keys >
struct
_Insert< _Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2,
_Hash, _RehashPolicy, _Traits, true, false >
struct
_Insert< _Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2,
_Hash, _RehashPolicy, _Traits, true, true >
struct
_Insert_base
struct
_List_node_base
struct
_Local_const_iterator
struct
_Local_iterator
struct
_Local_iterator_base
struct
_Local_iterator_base< _Key, _Value, _ExtractKey, _H1, _H2, _Hash,
false >
struct
_Local_iterator_base< _Key, _Value, _ExtractKey, _H1, _H2, _Hash,
true >
struct
_Map_base
struct
_Map_base< _Key, _Pair, _Alloc, _Select1st, _Equal, _H1, _H2,
_Hash, _RehashPolicy, _Traits, false >
struct
_Map_base< _Key, _Pair, _Alloc, _Select1st, _Equal, _H1, _H2,
_Hash, _RehashPolicy, _Traits, true >
struct
_Mod_range_hashing
class
_Nfa
struct
_Node_const_iterator
struct
_Node_iterator
struct
_Node_iterator_base
struct
_PatternCursor
struct
_Prime_rehash_policy
struct
_RangeMatcher
struct
_Rehash_base
struct
_Rehash_base< _Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2,
_Hash, _Prime_rehash_policy, _Traits >
struct
_Results
class
_Scanner
struct
_Scanner_base
class
_SpecializedCursor
class
_SpecializedResults
struct
_StartTagger
struct
_State
class
_StateSeq
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
Detailed Description¶
Implementation details not part of the namespace std interface.
Author¶
Generated automatically by Doxygen for libstdc++ from the source code.