Home | History | Annotate | Download | only in wtf

Lines Matching refs:m_end

62         size_t size() const { return m_start <= m_end ? m_end - m_start : m_end + m_buffer.capacity() - m_start; }
63 bool isEmpty() const { return m_start == m_end; }
66 iterator end() { return iterator(this, m_end); }
68 const_iterator end() const { return const_iterator(this, m_end); }
69 reverse_iterator rbegin() { return reverse_iterator(this, m_end); }
71 const_reverse_iterator rbegin() const { return const_reverse_iterator(this, m_end); }
74 T& first() { ASSERT(m_start != m_end); return m_buffer.buffer()[m_start]; }
75 const T& first() const { ASSERT(m_start != m_end); return m_buffer.buffer()[m_start]; }
105 size_t m_end;
267 ASSERT(!m_end);
270 ASSERT(m_end < m_buffer.capacity());
278 if (m_start <= m_end) {
280 ASSERT(index <= m_end);
282 ASSERT(index >= m_start || index <= m_end);
303 , m_end(0)
314 , m_end(other.m_end)
321 if (m_start <= m_end)
322 TypeOperations::uninitializedCopy(otherBuffer + m_start, otherBuffer + m_end, m_buffer.buffer() + m_start);
324 TypeOperations::uninitializedCopy(otherBuffer, otherBuffer + m_end, m_buffer.buffer());
351 if (m_start <= m_end)
352 TypeOperations::destruct(m_buffer.buffer() + m_start, m_buffer.buffer() + m_end);
354 TypeOperations::destruct(m_buffer.buffer(), m_buffer.buffer() + m_end);
374 std::swap(m_end, other.m_end);
387 m_end = 0;
407 if (m_end + 1 != m_start)
409 } else if (m_end) {
410 if (m_end != m_buffer.capacity() - 1)
426 if (m_start <= m_end)
427 TypeOperations::move(oldBuffer + m_start, oldBuffer + m_end, m_buffer.buffer() + m_start);
429 TypeOperations::move(oldBuffer, oldBuffer + m_end, m_buffer.buffer());
451 new (&m_buffer.buffer()[m_end]) T(value);
452 if (m_end == m_buffer.capacity() - 1)
453 m_end = 0;
455 ++m_end;
503 if (position == m_end)
517 TypeOperations::moveOverlapping(buffer + position + 1, buffer + m_end, buffer + position);
518 m_end = (m_end - 1 + m_buffer.capacity()) % m_buffer.capacity();
641 ASSERT(m_index != m_deque->m_end);
667 ASSERT(m_index != m_deque->m_end);