Home
last modified time | relevance | path

Searched refs:from_begin (Results 1 - 2 of 2) sorted by relevance

/third_party/gn/src/base/containers/
H A Dvector_buffer.h109 static void MoveRange(T* from_begin, T* from_end, T* to) { in MoveRange() argument
110 DCHECK(!RangesOverlap(from_begin, from_end, to)); in MoveRange()
111 memcpy(to, from_begin, (from_end - from_begin) * sizeof(T)); in MoveRange()
120 static void MoveRange(T* from_begin, T* from_end, T* to) { in MoveRange() argument
121 DCHECK(!RangesOverlap(from_begin, from_end, to)); in MoveRange()
122 while (from_begin != from_end) { in MoveRange()
123 new (to) T(std::move(*from_begin)); in MoveRange()
124 from_begin->~T(); in MoveRange()
125 from_begin in MoveRange()
136 MoveRange(T* from_begin, T* from_end, T* to) MoveRange() argument
147 RangesOverlap(const T* from_begin, const T* from_end, const T* to) RangesOverlap() argument
[all...]
H A Dcircular_deque.h909 size_t from_begin, in MoveBuffer()
917 if (from_begin < from_end) { in MoveBuffer()
919 from_buf.MoveRange(&from_buf[from_begin], &from_buf[from_end], in MoveBuffer()
921 *to_end = from_end - from_begin; in MoveBuffer()
922 } else if (from_begin > from_end) { in MoveBuffer()
924 from_buf.MoveRange(&from_buf[from_begin], &from_buf[from_capacity], in MoveBuffer()
926 size_t right_size = from_capacity - from_begin; in MoveBuffer()
908 MoveBuffer(VectorBuffer& from_buf, size_t from_begin, size_t from_end, VectorBuffer* to_buf, size_t* to_begin, size_t* to_end) MoveBuffer() argument

Completed in 3 milliseconds