reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1456 template <class DataType> class list_storage<DataType, bool> { 1457 std::vector<DataType> Storage; 1460 using iterator = typename std::vector<DataType>::iterator; 1465 using const_iterator = typename std::vector<DataType>::const_iterator; 1470 using size_type = typename std::vector<DataType>::size_type; 1476 void push_back(const DataType &value) { Storage.push_back(value); } 1477 void push_back(DataType &&value) { Storage.push_back(value); } 1479 using reference = typename std::vector<DataType>::reference; 1480 using const_reference = typename std::vector<DataType>::const_reference; 1499 iterator insert(const_iterator pos, const DataType &value) { 1502 iterator insert(const_iterator pos, DataType &&value) { 1506 iterator insert(iterator pos, const DataType &value) { 1509 iterator insert(iterator pos, DataType &&value) { 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; }