@brief Specialized version of `CreateVector` for non-copying use cases. Write the data any time later to the returned buffer pointer `buf`. @param[in] len The number of elements to store in the `vector`. @param[in] elemsize The size of each element in the `vector`. @param[out] buf A pointer to a `uint8_t` pointer that can be written to at a later time to serialize the data into a `vector` in the b
| 2165 | /// written to at a later time to serialize the data into a `vector` |
| 2166 | /// in the buffer. |
| 2167 | uoffset_t CreateUninitializedVector(size_t len, size_t elemsize, |
| 2168 | uint8_t **buf) { |
| 2169 | NotNested(); |
| 2170 | StartVector(len, elemsize); |
| 2171 | buf_.make_space(len * elemsize); |
| 2172 | auto vec_start = GetSize(); |
| 2173 | auto vec_end = EndVector(len); |
| 2174 | *buf = buf_.data_at(vec_start); |
| 2175 | return vec_end; |
| 2176 | } |
| 2177 | |
| 2178 | /// @brief Specialized version of `CreateVector` for non-copying use cases. |
| 2179 | /// Write the data any time later to the returned buffer pointer `buf`. |
no test coverage detected