26 VectorAdaptor() : begin_(nullptr), end_(nullptr), capacity_end_(nullptr)
49 new (end_)
T(std::move(value));
64 end_ += values.
size();
69 return capacity_end_ - begin_;
79 return begin_ == end_;
84 return end_ == capacity_end_;
constexpr const T * data() const
constexpr int64_t size() const
void append(const T &value)
void extend(Span< T > values)
void append_n_times(const T &value, int64_t n)
VectorAdaptor(MutableSpan< T > span)
VectorAdaptor(T *data, int64_t capacity, int64_t size=0)
void uninitialized_fill_n(T *dst, int64_t n, const T &value)
void uninitialized_copy_n(const T *src, int64_t n, T *dst)