| 116 | } |
| 117 | |
| 118 | void yresize(size_type newSize) { |
| 119 | #if defined(_YNDX_LIBCXX_ENABLE_VECTOR_POD_RESIZE_UNINITIALIZED) && !defined(__CUDACC__) |
| 120 | if constexpr (std::is_standard_layout_v<T> && std::is_trivial_v<T>) { |
| 121 | TBase::resize_uninitialized(newSize); |
| 122 | return; |
| 123 | } |
| 124 | #endif |
| 125 | TBase::resize(newSize); |
| 126 | } |
| 127 | |
| 128 | inline void crop(size_type size) { |
| 129 | if (this->size() > size) { |