Lines Matching defs:size
63 std::size_t size() const noexcept;
122 std::size_t size() const noexcept;
183 std::size_t size() const noexcept;
316 std::size_t size() const noexcept;
541 std::size_t Slice<T>::size() const noexcept {
547 return this->size();
552 return this->size() == 0;
557 assert(n < this->size());
564 if (n >= this->size()) {
579 return (*this)[this->size() - 1];
706 it.pos = static_cast<char *>(it.pos) + it.stride * this->size();
832 this->reserve_total(init.size());
838 this->reserve_total(other.size());
871 return this->size() == 0;
881 assert(n < this->size());
888 if (n >= this->size()) {
903 return (*this)[this->size() - 1];
908 assert(n < this->size());
915 if (n >= this->size()) {
930 return (*this)[this->size() - 1];
951 auto size = this->size();
952 this->reserve_total(size + 1);
954 size * size_of<T>()))
956 this->set_len(size + 1);
966 return Slice<T>(this->data(), this->size()).begin();
971 return Slice<T>(this->data(), this->size()).end();
986 return Slice<const T>(this->data(), this->size()).begin();
991 return Slice<const T>(this->data(), this->size()).end();
1028 return T::layout::size();