reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/ASTVector.h
   42   void setEnd(T *P) { this->End = P; }
   54   ASTVector(ASTVector &&O) : Begin(O.Begin), End(O.End), Capacity(O.Capacity) {
   55     O.Begin = O.End = nullptr;
   70     swap(End, O.End);
   70     swap(End, O.End);
   78       destroy_range(Begin, End);
   99   iterator end() { return End; }
  100   const_iterator end() const { return End; }
  108   bool empty() const { return Begin == End; }
  109   size_type size() const { return End-Begin; }
  112     assert(Begin + idx < End);
  116     assert(Begin + idx < End);
  135     --End;
  136     End->~T();
  147       destroy_range(Begin, End);
  149     End = Begin;
  163     if (End < this->capacity_ptr()) {
  165       new (End) T(Elt);
  166       ++End;
  225     if (this->End < this->capacity_ptr()) {
  391   if (Begin != End) {
  393       std::uninitialized_copy(Begin, End, NewElts);
  395       destroy_range(Begin, End);
  404   End = NewElts+CurSize;