Home | History | Annotate | Download | only in Support

Lines Matching refs:End

59   T *Begin, *End, *Capacity;
63 : Begin(nullptr), End(nullptr), Capacity(nullptr) {
70 destroy_range(Begin, End);
91 iterator end() { return End; }
92 const_iterator end() const { return End; }
95 reverse_iterator rbegin() { return reverse_iterator(end()); }
96 const_reverse_iterator rbegin() const{ return const_reverse_iterator(end()); }
100 bool empty() const { return Begin == End; }
101 size_type size() const { return End-Begin; }
104 assert(Begin + idx < End);
108 assert(Begin + idx < End);
120 return end()[-1];
123 return end()[-1];
127 --End;
128 End->~T();
139 destroy_range(Begin, End);
141 End = Begin;
155 if (End < Capacity) {
157 new (End) T(Elt);
158 ++End;
169 assert (I >= Begin && I <= End && "Iterator out of bounds.");
170 if (End + Cnt <= Capacity) {
172 move_range_right(I, End, Cnt);
174 End += Cnt;
231 if (Begin != End) {
233 std::uninitialized_copy(Begin, End, NewElts);
235 destroy_range(Begin, End);
245 End = NewElts+CurSize;
249 } // end: clang namespace