MCPcopy Create free account
hub / github.com/Snapchat/Valdi / reserve

Method reserve

valdi_core/src/valdi_core/cpp/Utils/ValueArrayBuilder.cpp:61–72  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59}
60
61void ValueArrayBuilder::reserve(size_t size) {
62 if (capacity() < size) {
63 if (_buffer == nullptr) {
64 _buffer = ValueArray::make(size);
65 } else {
66 auto newBuffer = ValueArray::make(size);
67 newBuffer->copy(_buffer->begin(), _buffer->end());
68
69 _buffer = std::move(newBuffer);
70 }
71 }
72}
73
74void ValueArrayBuilder::clear() {
75 for (size_t i = 0; i < _size; i++) {

Callers

nothing calls this directly

Calls 3

copyMethod · 0.65
endMethod · 0.65
beginMethod · 0.45

Tested by

no test coverage detected