Home | History | Annotate | Download | only in wtf

Lines Matching defs:Buffer

59     template <size_t size> struct AlignedBuffer<size, 1> { AlignedBufferChar buffer[size]; };
60 template <size_t size> struct AlignedBuffer<size, 2> { WTF_ALIGNED(AlignedBufferChar, buffer[size], 2); };
61 template <size_t size> struct AlignedBuffer<size, 4> { WTF_ALIGNED(AlignedBufferChar, buffer[size], 4); };
62 template <size_t size> struct AlignedBuffer<size, 8> { WTF_ALIGNED(AlignedBufferChar, buffer[size], 8); };
63 template <size_t size> struct AlignedBuffer<size, 16> { WTF_ALIGNED(AlignedBufferChar, buffer[size], 16); };
64 template <size_t size> struct AlignedBuffer<size, 32> { WTF_ALIGNED(AlignedBufferChar, buffer[size], 32); };
65 template <size_t size> struct AlignedBuffer<size, 64> { WTF_ALIGNED(AlignedBufferChar, buffer[size], 64); };
71 std::swap(a.buffer[i], b.buffer[i]);
298 T* buffer() { return m_buffer; }
299 const T* buffer() const { return m_buffer; }
305 T* buffer = m_buffer;
308 return buffer;
318 VectorBufferBase(T* buffer, size_t capacity)
319 : m_buffer(buffer)
352 deallocateBuffer(buffer());
366 using Base::buffer;
395 deallocateBuffer(buffer());
417 if (buffer() == inlineBuffer() && other.buffer() == other.inlineBuffer()) {
420 } else if (buffer() == inlineBuffer()) {
425 } else if (other.buffer() == other.inlineBuffer()) {
444 using Base::buffer;
450 if (buffer() == inlineBuffer())
460 T* inlineBuffer() { return reinterpret_cast<T*>(m_inlineBuffer.buffer); }
468 typedef VectorBuffer<T, inlineCapacity> Buffer;
510 return m_buffer.buffer()[i];
515 return m_buffer.buffer()[i];
521 T* data() { return m_buffer.buffer(); }
522 const T* data() const { return m_buffer.buffer(); }
598 Buffer m_buffer;
979 T* buffer = m_buffer.releaseBuffer();
980 if (inlineCapacity && !buffer && m_size) {
981 // If the vector had some data, but no buffer to release,
982 // that means it was using the inline buffer. In that case,
983 // we create a brand new buffer so the caller always gets one.
985 buffer = static_cast<T*>(fastMalloc(bytes));
986 memcpy(buffer, data(), bytes);
989 return buffer;