| 134 | } |
| 135 | |
| 136 | AsyncBufferView* AsyncBuffersPool::getBuffer(AsyncBufferView::ID bufferID) |
| 137 | { |
| 138 | if (bufferID.identifier >= 0 and buffers.sizeInElements() > unsigned(bufferID.identifier)) |
| 139 | { |
| 140 | AsyncBufferView* buffer = &buffers[unsigned(bufferID.identifier)]; |
| 141 | return buffer->type != AsyncBufferView::Type::Empty ? buffer : nullptr; |
| 142 | } |
| 143 | return nullptr; |
| 144 | } |
| 145 | |
| 146 | Result AsyncBuffersPool::requestNewBuffer(size_t minimumSizeInBytes, AsyncBufferView::ID& bufferID, Span<char>& data) |
| 147 | { |
no outgoing calls