[inplace.vector.capacity] (original) (raw)

23 Containers library [containers]

23.3 Sequence containers [sequences]

23.3.16 Class template inplace_vector [inplace.vector]

23.3.16.3 Size and capacity [inplace.vector.capacity]

static constexpr size_type capacity() noexcept;static constexpr size_type max_size() noexcept;

constexpr void resize(size_type sz);

Preconditions: T is Cpp17DefaultInsertable into inplace_vector.

Effects: If sz < size(), erases the last size() - sz elements from the sequence.

Otherwise, appends sz - size() default-inserted elements to the sequence.

Remarks: If an exception is thrown, there are no effects on *this.

constexpr void resize(size_type sz, const T& c);

Preconditions: T is Cpp17CopyInsertable into inplace_vector.

Effects: If sz < size(), erases the last size() - sz elements from the sequence.

Otherwise, appends sz - size() copies of c to the sequence.

Remarks: If an exception is thrown, there are no effects on *this.