28 reserve(capacity, format);
34 bytesUsed = byteCapacity = other.bytesUsed;
35 buffer = malloc(byteCapacity);
39 format = other.format;
45 bytesUsed = byteCapacity = other.bytesUsed;
50 format = other.format;
58 byteCapacity = capacity;
70 reserve(capacity * _format.frameSize());
76 if (newFormat != format)
83 std::swap(
buffer, other.buffer);
84 std::swap(byteCapacity, other.byteCapacity);
85 std::swap(bytesUsed, other.bytesUsed);
86 std::swap(format, other.format);
97 bytesUsed = byteCapacity = 0;
99 if (bytesUsed != byteCapacity)
100 buffer = realloc(buffer, byteCapacity = bytesUsed);