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

References

tools/clang/include/clang/Analysis/Support/BumpVector.h
   73       destroy_range(Begin, End);
   92   iterator begin() { return Begin; }
   93   const_iterator begin() const { return Begin; }
  105   bool empty() const { return Begin == End; }
  106   size_type size() const { return End-Begin; }
  109     assert(Begin + idx < End);
  110     return Begin[idx];
  113     assert(Begin + idx < End);
  114     return Begin[idx];
  144       destroy_range(Begin, End);
  146     End = Begin;
  151     return pointer(Begin);
  156     return const_pointer(Begin);
  174     assert(I >= Begin && I <= End && "Iterator out of bounds.");
  182     ptrdiff_t D = I - Begin;
  184     I = Begin + D;
  189     if (unsigned(Capacity-Begin) < N)
  195   size_t capacity() const { return Capacity - Begin; }
  226   size_t CurCapacity = Capacity-Begin;
  236   if (Begin != End) {
  238       std::uninitialized_copy(Begin, End, NewElts);
  240       destroy_range(Begin, End);
  243       memcpy(NewElts, Begin, CurSize * sizeof(T));
  249   Begin = NewElts;
  251   Capacity = Begin+NewCapacity;