NAME¶
std::__detail -
SYNOPSIS¶
Classes¶
struct
_BracketMatcher
class
_Compiler
struct
_Default_ranged_hash
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
_Executor
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
_Hash_node_value_base
struct
_Hashtable_alloc
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,
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
struct
_Node_const_iterator
struct
_Node_iterator
struct
_Node_iterator_base
struct
_Prime_rehash_policy
struct
_Rehash_base
struct
_Rehash_base< _Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2,
_Hash, _Prime_rehash_policy, _Traits >
class
_Scanner
class
_StateSeq
Typedefs¶
template<typename _Key , typename _Value , typename _ExtractKey , typename
_H1 , typename _H2 , typename _Hash > using
__hash_code_for_local_iter = _Hash_code_storage<
_Hash_code_base< _Key, _Value, _ExtractKey, _H1, _H2, _Hash, false
>>
template<typename _CharT > using
_Matcher = std::function<
bool(_CharT)>
typedef long
_StateIdT
Enumerations¶
enum
_Opcode : int {
_S_opcode_unknown,
_S_opcode_alternative,
_S_opcode_backref,
_S_opcode_line_begin_assertion,
_S_opcode_line_end_assertion,
_S_opcode_word_boundary,
_S_opcode_subexpr_lookahead,
_S_opcode_subexpr_begin,
_S_opcode_subexpr_end,
_S_opcode_dummy,
_S_opcode_match,
_S_opcode_accept }
enum
_RegexExecutorPolicy : int {
_S_auto,
_S_alternate }
Functions¶
template<typename _TraitsT >
std::shared_ptr< _NFA< _TraitsT
> >
__compile_nfa (const typename _TraitsT::char_type *__first,
const typename _TraitsT::char_type *__last, const _TraitsT &__traits,
regex_constants::syntax_option_type __flags)
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)"
template<typename _BiIter , typename _Alloc , typename _CharT , typename
_TraitsT , _RegexExecutorPolicy __policy, bool __match_mode> bool
__regex_algo_impl (_BiIter __s, _BiIter __e,
match_results<
_BiIter, _Alloc > &__m, const
basic_regex< _CharT, _TraitsT
> &__re,
regex_constants::match_flag_type __flags)
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)
noexcept
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)
noexcept
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.