avoid accessing C-array via &[0] for initialized buffer

This commit is contained in:
Francisco 2021-03-14 13:17:14 +00:00 committed by Francisco Paisana
parent 80104c7e65
commit 2e18827259
1 changed files with 4 additions and 4 deletions

View File

@ -107,13 +107,13 @@ public:
}
T& front() { return (*this)[0]; }
const T& front() const { return (*this)[0]; }
T* data() { return reinterpret_cast<T*>(&buffer[0]); }
const T* data() const { return reinterpret_cast<const T*>(&buffer[0]); }
T* data() { return &front(); }
const T* data() const { return &front(); }
// Iterators
iterator begin() { return data(); }
iterator begin() { return reinterpret_cast<T*>(buffer); }
iterator end() { return begin() + size_; }
const_iterator begin() const { return data(); }
const_iterator begin() const { return reinterpret_cast<const T*>(buffer); }
const_iterator end() const { return begin() + size_; }
// Capacity