Home | History | Annotate | Download | only in backward

Lines Matching refs:_Node

115       typedef _Hashtable_node<_Val> _Node;
123 _Node* _M_cur;
126 _Hashtable_iterator(_Node* __n, _Hashtable* __tab)
166 typedef _Hashtable_node<_Val> _Node;
175 const _Node* _M_cur;
178 _Hashtable_const_iterator(const _Node* __n, const _Hashtable* __tab)
292 typedef _Hashtable_node<_Val> _Node;
301 typedef typename _Alloc::template rebind<_Node>::other _Node_Alloc;
302 typedef typename _Alloc::template rebind<_Node*>::other _Nodeptr_Alloc;
303 typedef vector<_Node*, _Nodeptr_Alloc> _Vector_type;
307 _Node*
312 _M_put_node(_Node* __p)
444 for (_Node* __n = _M_buckets[__bucket]; __n; __n = __n->_M_next)
526 _Node* __first;
538 const _Node* __first;
552 for (const _Node* __cur = _M_buckets[__n]; __cur;
596 _M_buckets.insert(_M_buckets.end(), __n_buckets, (_Node*) 0);
616 _Node*
619 _Node* __n = _M_get_node();
634 _M_delete_node(_Node* __n)
641 _M_erase_bucket(const size_type __n, _Node* __first, _Node* __last);
644 _M_erase_bucket(const size_type __n, _Node* __last);
656 const _Node* __old = _M_cur;
684 const _Node* __old = _M_cur;
711 typedef typename hashtable<_Val, _Key, _HF, _Ex, _Eq, _All>::_Node _Node;
718 _Node* __cur1 = __ht1._M_buckets[__n];
719 _Node* __cur2 = __ht2._M_buckets[__n];
766 _Node* __first = _M_buckets[__n];
768 for (_Node* __cur = __first; __cur; __cur = __cur->_M_next)
772 _Node* __tmp = _M_new_node(__obj);
785 _Node* __first = _M_buckets[__n];
787 for (_Node* __cur = __first; __cur; __cur = __cur->_M_next)
790 _Node* __tmp = _M_new_node(__obj);
797 _Node* __tmp = _M_new_node(__obj);
812 _Node* __first = _M_buckets[__n];
814 for (_Node* __cur = __first; __cur; __cur = __cur->_M_next)
818 _Node* __tmp = _M_new_node(__obj);
834 for (_Node* __first = _M_buckets[__n]; __first;
838 for (_Node* __cur = __first->_M_next; __cur;
860 for (const _Node* __first = _M_buckets[__n]; __first;
865 for (const _Node* __cur = __first->_M_next; __cur;
886 _Node* __first = _M_buckets[__n];
887 _Node* __saved_slot = 0;
892 _Node* __cur = __first;
893 _Node* __next = __cur->_M_next;
943 _Node* __p = __it._M_cur;
947 _Node* __cur = _M_buckets[__n];
957 _Node* __next = __cur->_M_next;
1007 erase(iterator(const_cast<_Node*>(__first._M_cur),
1009 iterator(const_cast<_Node*>(__last._M_cur),
1017 { erase(iterator(const_cast<_Node*>(__it._M_cur),
1031 _Vector_type __tmp(__n, (_Node*)(0), _M_buckets.get_allocator());
1036 _Node* __first = _M_buckets[__bucket];
1056 _Node* __next = __tmp[__bucket]->_M_next;
1070 _M_erase_bucket(const size_type __n, _Node* __first, _Node* __last)
1072 _Node* __cur = _M_buckets[__n];
1077 _Node* __next;
1095 _M_erase_bucket(const size_type __n, _Node* __last)
1097 _Node* __cur = _M_buckets[__n];
1100 _Node* __next = __cur->_M_next;
1118 _Node* __cur = _M_buckets[__i];
1121 _Node* __next = __cur->_M_next;
1137 _M_buckets.insert(_M_buckets.end(), __ht._M_buckets.size(), (_Node*) 0);
1141 const _Node* __cur = __ht._M_buckets[__i];
1144 _Node* __local_copy = _M_new_node(__cur->_M_val);
1147 for (_Node* __next = __cur->_M_next;