reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
38 T *Begin = nullptr; 39 T *End = nullptr; 40 llvm::PointerIntPair<T *, 1, bool> Capacity; 42 void setEnd(T *P) { this->End = P; } 76 if (std::is_class<T>::value) { 84 using value_type = T; 85 using iterator = T *; 86 using const_iterator = const T *; 91 using reference = T &; 92 using const_reference = const T &; 93 using pointer = T *; 94 using const_pointer = const T *; 136 End->~T(); 139 T pop_back_val() { 140 T Result = back(); 146 if (std::is_class<T>::value) { 165 new (End) T(Elt); 202 void append(const ASTContext &C, size_type NumInputs, const T &Elt) { 219 iterator insert(const ASTContext &C, iterator I, const T &Elt) { 227 new (this->end()) T(this->back()); 241 const T &Elt) { 261 T *OldEnd = this->end(); 275 T *OldEnd = this->end(); 311 T *OldEnd = this->end(); 325 T *OldEnd = this->end(); 341 void resize(const ASTContext &C, unsigned N, const T &NV) { 358 void construct_range(T *S, T *E, const T &Elt) { 358 void construct_range(T *S, T *E, const T &Elt) { 358 void construct_range(T *S, T *E, const T &Elt) { 360 new (S) T(Elt); 363 void destroy_range(T *S, T *E) { 363 void destroy_range(T *S, T *E) { 366 E->~T();