reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1462 iterator begin() { return Storage.begin(); } 1463 iterator end() { return Storage.end(); } 1467 const_iterator begin() const { return Storage.begin(); } 1468 const_iterator end() const { return Storage.end(); } 1472 size_type size() const { return Storage.size(); } 1474 bool empty() const { return Storage.empty(); } 1476 void push_back(const DataType &value) { Storage.push_back(value); } 1477 void push_back(DataType &&value) { Storage.push_back(value); } 1482 reference operator[](size_type pos) { return Storage[pos]; } 1483 const_reference operator[](size_type pos) const { return Storage[pos]; } 1486 Storage.clear(); 1489 iterator erase(const_iterator pos) { return Storage.erase(pos); } 1491 return Storage.erase(first, last); 1494 iterator erase(iterator pos) { return Storage.erase(pos); } 1496 return Storage.erase(first, last); 1500 return Storage.insert(pos, value); 1503 return Storage.insert(pos, value); 1507 return Storage.insert(pos, value); 1510 return Storage.insert(pos, value); 1513 reference front() { return Storage.front(); } 1514 const_reference front() const { return Storage.front(); } 1516 operator std::vector<DataType>&() { return Storage; } 1517 operator ArrayRef<DataType>() { return Storage; } 1518 std::vector<DataType> *operator&() { return &Storage; } 1519 const std::vector<DataType> *operator&() const { return &Storage; } 1521 template <class T> void addValue(const T &V) { Storage.push_back(V); }