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

References

include/llvm/ADT/SmallVector.h
  315 class SmallVectorImpl : public SmallVectorTemplateBase<T> {
  316   using SuperClass = SmallVectorTemplateBase<T>;
  327       : SmallVectorTemplateBase<T>(N) {}
  352         new (&*I) T();
  357   void resize(size_type N, const T &NV) {
  374   LLVM_NODISCARD T pop_back_val() {
  375     T Result = ::std::move(this->back());
  397   void append(size_type NumInputs, const T &Elt) {
  405   void append(std::initializer_list<T> IL) {
  412   void assign(size_type NumElts, const T &Elt) {
  429   void assign(std::initializer_list<T> IL) {
  467   iterator insert(iterator I, T &&Elt) {
  482     ::new ((void*) this->end()) T(::std::move(this->back()));
  489     T *EltPtr = &Elt;
  497   iterator insert(iterator I, const T &Elt) {
  511     ::new ((void*) this->end()) T(std::move(this->back()));
  518     const T *EltPtr = &Elt;
  526   iterator insert(iterator I, size_type NumToInsert, const T &Elt) {
  549       T *OldEnd = this->end();
  564     T *OldEnd = this->end();
  606       T *OldEnd = this->end();
  621     T *OldEnd = this->end();
  627     for (T *J = I; NumOverwritten > 0; --NumOverwritten) {
  637   void insert(iterator I, std::initializer_list<T> IL) {
  644     ::new ((void *)this->end()) T(std::forward<ArgTypes>(Args)...);