| 405 | template <class T, u64 I> |
| 406 | template <class T1> |
| 407 | T1 sequence<T, I>::pop_back() noexcept |
| 408 | { |
| 409 | OPEN_STRING_CHECK(this->size_ != 0, "Pop failed! Sequence is empty!"); |
| 410 | T result = std::move(this->access_at(this->size_ - 1)); |
| 411 | std::destroy_at(this->data_at(this->size_ - 1)); |
| 412 | --this->size_; |
| 413 | return result; |
| 414 | } |
| 415 | |
| 416 | template <class T, u64 I> |
| 417 | void sequence<T, I>::append(const T* const source, const u64 size) noexcept |
no test coverage detected