reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
94 : Data(A.Data), Size(A.Size), Capacity(A.Capacity) { 96 A.Size = 0; 103 Size = RHS.Size; 119 memcpy(Data, Odata, sizeof(T) * Size); 126 else if (Size + N < Capacity) 127 reserve(u_max(Size + N, Capacity * 2), A); 135 size_t size() const { return Size; } 139 assert(i < Size && "Array index out of bounds."); 144 assert(i < Size && "Array index out of bounds."); 149 assert(Size && "No elements in the array."); 150 return Data[Size - 1]; 154 assert(Size && "No elements in the array."); 155 return Data[Size - 1]; 159 iterator end() { return Data + Size; } 162 const_iterator end() const { return Data + Size; } 165 const_iterator cend() const { return Data + Size; } 179 assert(Size < Capacity); 180 Data[Size++] = Elem; 185 assert(Size > n); 186 Size -= n; 191 Size = Sz; 198 size_t Osz = Size; 202 Size = J;