|  | 
| typedef _ATraits | access_traits | 
|  | 
| typedef base_type::_CIter < node, leaf, head, inode,
 true >
 | const_iterator | 
|  | 
| typedef base_type::_CIter < node, leaf, head, inode,
 false >
 | const_reverse_iterator | 
|  | 
| typedef base_type::_Head < synth_access_traits,
 metadata >
 | head | 
|  | 
| typedef base_type::_Inode < synth_access_traits,
 metadata >
 | inode | 
|  | 
| typedef base_type::_Iter< node, leaf, head, inode, true >
 | iterator | 
|  | 
| typedef base_type::_Leaf < synth_access_traits,
 metadata >
 | leaf | 
|  | 
| typedef base_type::_Metadata < metadata_type, _Alloc >
 | metadata | 
|  | 
| typedef trie_node_metadata_dispatch
 < Key, Mapped, _ATraits,
 Node_Update, _Alloc >::type
 | metadata_type | 
|  | 
| typedef base_type::_Node_base < synth_access_traits,
 metadata >
 | node | 
|  | 
| typedef base_type::_Node_citer < node, leaf, head, inode,
 const_iterator, iterator,
 _Alloc >
 | node_const_iterator | 
|  | 
| typedef base_type::_Node_iter < node, leaf, head, inode,
 const_iterator, iterator,
 _Alloc >
 | node_iterator | 
|  | 
| typedef Node_Update < node_const_iterator,
 node_iterator, _ATraits,
 _Alloc >
 | node_update | 
|  | 
| typedef null_node_update < node_const_iterator,
 node_iterator, _ATraits,
 _Alloc > *
 | null_node_update_pointer | 
|  | 
| typedef base_type::_Iter< node, leaf, head, inode, false >
 | reverse_iterator | 
|  | 
| typedef __gnu_pbds::detail::synth_access_traits
 < type_traits, false,
 access_traits >
 | synth_access_traits | 
|  | 
template<typename Key, typename Mapped, typename _ATraits, template< typename Node_CItr, typename Node_Itr, typename Cmp_Fn_, typename _Alloc_ > class Node_Update, typename _Alloc>
struct __gnu_pbds::detail::trie_traits< Key, Mapped, _ATraits, Node_Update, pat_trie_tag, _Alloc >
Specialization. 
Definition at line 62 of file pat_trie_/traits.hpp.
template<typename Key , typename Mapped , typename _ATraits , template< typename Node_CItr, typename Node_Itr, typename Cmp_Fn_, typename _Alloc_ > class Node_Update, typename _Alloc > 
      
        
          | typedef base_type::_Node_citer<node, leaf, head, inode, const_iterator, iterator, _Alloc> __gnu_pbds::detail::trie_traits< Key, Mapped, _ATraits, Node_Update, pat_trie_tag, _Alloc >::node_const_iterator | 
      
 
This is an iterator to an iterator: it iterates over nodes, and de-referencing it returns one of the tree's iterators. 
Definition at line 88 of file pat_trie_/traits.hpp.