Lines Matching defs:Head
164 Segment *Head;
262 DCHECK_EQ(Head, &SentinelSegment);
270 Head = S;
272 DCHECK_EQ(Head, Tail);
297 Head(&SentinelSegment),
303 Head(&SentinelSegment),
312 Head(O.Head),
317 O.Head = &SentinelSegment;
326 Head = O.Head;
327 O.Head = &SentinelSegment;
353 DCHECK((Size == 0 && Head == &SentinelSegment && Head == Tail) ||
354 (Size != 0 && Head != &SentinelSegment && Tail != &SentinelSegment));
355 if (UNLIKELY(Head == &SentinelSegment)) {
361 DCHECK_NE(Head, &SentinelSegment);
385 DCHECK((Size == 0 && Head == &SentinelSegment && Head == Tail) ||
386 (Size != 0 && Head != &SentinelSegment && Tail != &SentinelSegment));
387 if (UNLIKELY(Head == &SentinelSegment)) {
393 DCHECK_NE(Head, &SentinelSegment);
416 auto S = Head;
429 DCHECK_NE(Head, &SentinelSegment);
514 DCHECK_NE(Head, &SentinelSegment);
523 // ^ Head ^ Tail
529 // ^ Head ^ Tail
574 // ^ Head ^ Tail
581 // ^ Head ^ Tail
615 Head = Tail;
618 (Size == 0 && Head == &SentinelSegment && Tail == &SentinelSegment) ||
619 (Size != 0 && Head != &SentinelSegment && Tail != &SentinelSegment));
627 return Iterator<T>(Head, 0, Size);
633 return Iterator<const T>(Head, 0, Size);