Function Description
Creates a ContinuousVector instance. ContinuousVector does not support dynamic capacity expansion.
Function Prototype
template<typename T> static std::unique_ptr<uint8_t[]> Create(size_t capacity, size_t &total_size)
template<typename T> static std::unique_ptr<uint8_t[]> Create(const size_t capacity)
Parameters
| Parameter | Input/Output | Description |
| T | Input | Element type contained in the instance. |
| capacity | Input | Maximum capacity of an instance. |
| total_size | Output | Total length of the instance. |
Return Value
Pointer to this instance.
Calling Example
size_t capacity = 100U;
auto cv_holder = ContinuousVector::Create<int64_t>(capacity); // Create memory space that can store 100 pieces of int64_t data.