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

References

unittests/ADT/TinyPtrVectorTest.cpp
   66     V.clear();
   67     appendValues(V, Values1);
   89   this->expectValues(this->V, this->testArray(0));
   93   this->V.push_back(this->TestPtrs[0]);
   94   this->expectValues(this->V, this->testArray(1));
   95   this->V.push_back(this->TestPtrs[1]);
   96   this->expectValues(this->V, this->testArray(2));
   97   this->V.push_back(this->TestPtrs[2]);
   98   this->expectValues(this->V, this->testArray(3));
   99   this->V.push_back(this->TestPtrs[3]);
  100   this->expectValues(this->V, this->testArray(4));
  101   this->V.push_back(this->TestPtrs[4]);
  102   this->expectValues(this->V, this->testArray(5));
  105   this->V.pop_back();
  106   this->expectValues(this->V, this->testArray(4));
  107   this->V.pop_back();
  108   this->expectValues(this->V, this->testArray(3));
  111   this->V.push_back(this->TestPtrs[3]);
  112   this->expectValues(this->V, this->testArray(4));
  113   this->V.push_back(this->TestPtrs[4]);
  114   this->expectValues(this->V, this->testArray(5));
  116   this->V.pop_back();
  117   this->expectValues(this->V, this->testArray(4));
  118   this->V.pop_back();
  119   this->expectValues(this->V, this->testArray(3));
  120   this->V.pop_back();
  121   this->expectValues(this->V, this->testArray(2));
  122   this->V.pop_back();
  123   this->expectValues(this->V, this->testArray(1));
  124   this->V.pop_back();
  125   this->expectValues(this->V, this->testArray(0));
  127   this->appendValues(this->V, this->testArray(42));
  128   this->expectValues(this->V, this->testArray(42));
  132   this->expectValues(this->V, this->testArray(0));
  133   this->V.clear();
  134   this->expectValues(this->V, this->testArray(0));
  136   this->appendValues(this->V, this->testArray(1));
  137   this->expectValues(this->V, this->testArray(1));
  138   this->V.clear();
  139   this->expectValues(this->V, this->testArray(0));
  141   this->appendValues(this->V, this->testArray(42));
  142   this->expectValues(this->V, this->testArray(42));
  143   this->V.clear();
  144   this->expectValues(this->V, this->testArray(0));
  148   this->appendValues(this->V, this->testArray(42));
  149   TypeParam Copy(this->V);
  155   this->expectValues(this->V, this->testArray(42));
  174   this->V = this->V2;
  175   this->expectValues(this->V, this->testArray(0));
  177   this->V = std::move(this->V2);
  178   this->expectValues(this->V, this->testArray(0));
  181   this->V = this->V2;
  182   this->expectValues(this->V, this->testArray(0));
  185   this->V = std::move(this->V2);
  186   this->expectValues(this->V, this->testArray(0));
  189   this->V = this->V2;
  190   this->expectValues(this->V, this->testArray(0));
  193   this->V = std::move(this->V2);
  194   this->expectValues(this->V, this->testArray(0));
  197   this->V = this->V2;
  198   this->expectValues(this->V, this->testArray(0));
  201   this->V = std::move(this->V2);
  202   this->expectValues(this->V, this->testArray(0));
  205   this->V = this->V2;
  206   this->expectValues(this->V, this->testArray(1));
  209   this->V = std::move(this->V2);
  210   this->expectValues(this->V, this->testArray(1));
  213   this->V = this->V2;
  214   this->expectValues(this->V, this->testArray(2));
  217   this->V = std::move(this->V2);
  218   this->expectValues(this->V, this->testArray(2));
  221   this->V = this->V2;
  222   this->expectValues(this->V, this->testArray(42));
  225   this->V = std::move(this->V2);
  226   this->expectValues(this->V, this->testArray(42));
  229   this->V = this->V2;
  230   this->expectValues(this->V, this->testArray(1));
  232   this->V = std::move(this->V2);
  233   this->expectValues(this->V, this->testArray(1));
  236   this->V = this->V2;
  237   this->expectValues(this->V, this->testArray(2));
  240   this->V = std::move(this->V2);
  241   this->expectValues(this->V, this->testArray(2));
  244   this->V = this->V2;
  245   this->expectValues(this->V, this->testArray(42));
  248   this->V = std::move(this->V2);
  249   this->expectValues(this->V, this->testArray(42));
  252   this->V = this->V2;
  253   this->expectValues(this->V, this->testArray(1));
  256   this->V = std::move(this->V2);
  257   this->expectValues(this->V, this->testArray(1));
  260   this->V = this->V2;
  261   this->expectValues(this->V, this->testArray(2));
  264   this->V = std::move(this->V2);
  265   this->expectValues(this->V, this->testArray(2));
  268   this->V = this->V2;
  269   this->expectValues(this->V, this->testArray(42));
  272   this->V = std::move(this->V2);
  273   this->expectValues(this->V, this->testArray(42));
  276   this->V = this->V2;
  277   this->expectValues(this->V, this->testArray(1));
  280   this->V = std::move(this->V2);
  281   this->expectValues(this->V, this->testArray(1));
  284   this->V = this->V2;
  285   this->expectValues(this->V, this->testArray(2));
  288   this->V = std::move(this->V2);
  289   this->expectValues(this->V, this->testArray(2));
  292   this->V = this->V2;
  293   this->expectValues(this->V, this->testArray(42));
  296   this->V = std::move(this->V2);
  297   this->expectValues(this->V, this->testArray(42));
  301   this->appendValues(this->V, this->testArray(1));
  302   this->expectValues(this->V, this->testArray(1));
  303   this->V.erase(this->V.begin());
  303   this->V.erase(this->V.begin());
  304   this->expectValues(this->V, this->testArray(0));
  306   this->appendValues(this->V, this->testArray(42));
  307   this->expectValues(this->V, this->testArray(42));
  308   this->V.erase(this->V.begin());
  308   this->V.erase(this->V.begin());
  310   this->expectValues(this->V, this->testArray(41));
  311   this->V.erase(std::next(this->V.begin(), 1));
  311   this->V.erase(std::next(this->V.begin(), 1));
  313   this->expectValues(this->V, this->testArray(40));
  314   this->V.erase(std::next(this->V.begin(), 2));
  314   this->V.erase(std::next(this->V.begin(), 2));
  316   this->expectValues(this->V, this->testArray(39));
  317   this->V.erase(std::next(this->V.begin(), 5));
  317   this->V.erase(std::next(this->V.begin(), 5));
  319   this->expectValues(this->V, this->testArray(38));
  320   this->V.erase(std::next(this->V.begin(), 13));
  320   this->V.erase(std::next(this->V.begin(), 13));
  322   this->expectValues(this->V, this->testArray(37));
  324   typename TypeParam::iterator I = this->V.begin();
  326     I = this->V.erase(I);
  327   } while (I != this->V.end());
  328   this->expectValues(this->V, this->testArray(0));
  332   this->appendValues(this->V, this->testArray(1));
  333   this->expectValues(this->V, this->testArray(1));
  334   this->V.erase(this->V.begin(), this->V.begin());
  334   this->V.erase(this->V.begin(), this->V.begin());
  334   this->V.erase(this->V.begin(), this->V.begin());
  335   this->expectValues(this->V, this->testArray(1));
  336   this->V.erase(this->V.end(), this->V.end());
  336   this->V.erase(this->V.end(), this->V.end());
  336   this->V.erase(this->V.end(), this->V.end());
  337   this->expectValues(this->V, this->testArray(1));
  338   this->V.erase(this->V.begin(), this->V.end());
  338   this->V.erase(this->V.begin(), this->V.end());
  338   this->V.erase(this->V.begin(), this->V.end());
  339   this->expectValues(this->V, this->testArray(0));
  341   this->appendValues(this->V, this->testArray(42));
  342   this->expectValues(this->V, this->testArray(42));
  343   this->V.erase(this->V.begin(), std::next(this->V.begin(), 1));
  343   this->V.erase(this->V.begin(), std::next(this->V.begin(), 1));
  343   this->V.erase(this->V.begin(), std::next(this->V.begin(), 1));
  346   this->expectValues(this->V, this->testArray(41));
  347   this->V.erase(std::next(this->V.begin(), 1), std::next(this->V.begin(), 2));
  347   this->V.erase(std::next(this->V.begin(), 1), std::next(this->V.begin(), 2));
  347   this->V.erase(std::next(this->V.begin(), 1), std::next(this->V.begin(), 2));
  350   this->expectValues(this->V, this->testArray(40));
  351   this->V.erase(std::next(this->V.begin(), 2), std::next(this->V.begin(), 4));
  351   this->V.erase(std::next(this->V.begin(), 2), std::next(this->V.begin(), 4));
  351   this->V.erase(std::next(this->V.begin(), 2), std::next(this->V.begin(), 4));
  354   this->expectValues(this->V, this->testArray(38));
  355   this->V.erase(std::next(this->V.begin(), 5), std::next(this->V.begin(), 10));
  355   this->V.erase(std::next(this->V.begin(), 5), std::next(this->V.begin(), 10));
  355   this->V.erase(std::next(this->V.begin(), 5), std::next(this->V.begin(), 10));
  358   this->expectValues(this->V, this->testArray(33));
  359   this->V.erase(std::next(this->V.begin(), 13), std::next(this->V.begin(), 26));
  359   this->V.erase(std::next(this->V.begin(), 13), std::next(this->V.begin(), 26));
  359   this->V.erase(std::next(this->V.begin(), 13), std::next(this->V.begin(), 26));
  362   this->expectValues(this->V, this->testArray(20));
  363   this->V.erase(std::next(this->V.begin(), 7), this->V.end());
  363   this->V.erase(std::next(this->V.begin(), 7), this->V.end());
  363   this->V.erase(std::next(this->V.begin(), 7), this->V.end());
  364   this->expectValues(this->V, this->testArray(7));
  365   this->V.erase(this->V.begin(), this->V.end());
  365   this->V.erase(this->V.begin(), this->V.end());
  365   this->V.erase(this->V.begin(), this->V.end());
  366   this->expectValues(this->V, this->testArray(0));
  370   this->V.insert(this->V.end(), this->TestPtrs[0]);
  370   this->V.insert(this->V.end(), this->TestPtrs[0]);
  371   this->expectValues(this->V, this->testArray(1));
  372   this->V.clear();
  373   this->appendValues(this->V, this->testArray(4));
  374   this->expectValues(this->V, this->testArray(4));
  375   this->V.insert(this->V.end(), this->TestPtrs[4]);
  375   this->V.insert(this->V.end(), this->TestPtrs[4]);
  376   this->expectValues(this->V, this->testArray(5));
  377   this->V.insert(this->V.begin(), this->TestPtrs[42]);
  377   this->V.insert(this->V.begin(), this->TestPtrs[42]);
  379   this->expectValues(this->V, this->testArray(6));
  380   this->V.insert(std::next(this->V.begin(), 3), this->TestPtrs[43]);
  380   this->V.insert(std::next(this->V.begin(), 3), this->TestPtrs[43]);
  383   this->expectValues(this->V, this->testArray(7));
  387   this->V.insert(this->V.end(), this->TestPtrs.begin(), this->TestPtrs.begin());
  387   this->V.insert(this->V.end(), this->TestPtrs.begin(), this->TestPtrs.begin());
  388   this->expectValues(this->V, this->testArray(0));
  389   this->V.insert(this->V.begin(), this->TestPtrs.begin(),
  389   this->V.insert(this->V.begin(), this->TestPtrs.begin(),
  391   this->expectValues(this->V, this->testArray(0));
  392   this->V.insert(this->V.end(), this->TestPtrs.end(), this->TestPtrs.end());
  392   this->V.insert(this->V.end(), this->TestPtrs.end(), this->TestPtrs.end());
  393   this->expectValues(this->V, this->testArray(0));
  394   this->V.insert(this->V.end(), this->TestPtrs.begin(),
  394   this->V.insert(this->V.end(), this->TestPtrs.begin(),
  396   this->expectValues(this->V, this->testArray(1));
  397   this->V.clear();
  398   this->V.insert(this->V.end(), this->TestPtrs.begin(),
  398   this->V.insert(this->V.end(), this->TestPtrs.begin(),
  400   this->expectValues(this->V, this->testArray(2));
  401   this->V.clear();
  402   this->V.insert(this->V.end(), this->TestPtrs.begin(),
  402   this->V.insert(this->V.end(), this->TestPtrs.begin(),
  404   this->expectValues(this->V, this->testArray(42));
  405   this->V.clear();
  406   this->V.insert(this->V.end(),
  406   this->V.insert(this->V.end(),
  409   this->V.insert(this->V.begin(),
  409   this->V.insert(this->V.begin(),
  412   this->V.insert(std::next(this->V.begin(), 2),
  412   this->V.insert(std::next(this->V.begin(), 2),
  415   this->V.erase(std::next(this->V.begin(), 4));
  415   this->V.erase(std::next(this->V.begin(), 4));
  416   this->V.insert(std::next(this->V.begin(), 4),
  416   this->V.insert(std::next(this->V.begin(), 4),
  419   this->expectValues(this->V, this->testArray(13));