Lines Matching refs:End
54 T *Begin, *End, *Capacity;
58 : Begin(NULL), End(NULL), Capacity(NULL) {
65 destroy_range(Begin, End);
86 iterator end() { return End; }
87 const_iterator end() const { return End; }
95 bool empty() const { return Begin == End; }
96 size_type size() const { return End-Begin; }
99 assert(Begin + idx < End);
103 assert(Begin + idx < End);
122 --End;
123 End->~T();
134 destroy_range(Begin, End);
136 End = Begin;
150 if (End < Capacity) {
152 new (End) T(Elt);
153 ++End;
164 assert (I >= Begin && I <= End && "Iterator out of bounds.");
165 if (End + Cnt <= Capacity) {
167 move_range_right(I, End, Cnt);
169 End += Cnt;
227 std::uninitialized_copy(Begin, End, NewElts);
229 destroy_range(Begin, End);
239 End = NewElts+CurSize;