Lines Matching full:chain
42 Chain *previous{nullptr}; in LookUpForClose()
44 for (Chain *p{bucket_[hash].get()}; p; previous = p, p = p->next.get()) { in LookUpForClose()
60 Chain *p{nullptr}; in DestroyClosed()
63 Chain *previous{nullptr}; in DestroyClosed()
88 OwningPtr<Chain> closeList; in CloseAll()
92 while (Chain * p{bucket_[j].get()}) { in CloseAll()
98 while (Chain * p{closeList.get()}) { in CloseAll()
109 for (Chain *p{bucket_[j].get()}; p; p = p->next.get()) { in FlushAll()
119 for (Chain *p{bucket_[j].get()}; p; p = p->next.get()) { in Find()
131 Chain &chain{*New<Chain>{terminator}(n).release()}; in Create() local
132 chain.next.reset(&chain); in Create()
133 bucket_[Hash(n)].swap(chain.next); // pushes new node as list head in Create()
134 return chain.unit; in Create()