don't use insert
This commit is contained in:
@@ -204,8 +204,6 @@ class DataBuffer {
|
||||
return m_Buffer == other.m_Buffer;
|
||||
}
|
||||
|
||||
void insert(iterator a_DestBegin, const_iterator a_SrcBegin, const_iterator a_SrcEnd);
|
||||
|
||||
iterator begin();
|
||||
iterator end();
|
||||
const_iterator begin() const;
|
||||
|
||||
@@ -29,7 +29,9 @@ DataBuffer& operator<<(DataBuffer& a_Buffer, const std::string& str) {
|
||||
}
|
||||
|
||||
DataBuffer& operator<<(DataBuffer& a_Buffer, const DataBuffer& data) {
|
||||
a_Buffer.insert(a_Buffer.end(), data.begin(), data.end());
|
||||
std::size_t end = a_Buffer.GetSize();
|
||||
a_Buffer.Resize(a_Buffer.GetSize() + data.GetSize());
|
||||
std::copy(data.begin(), data.end(), a_Buffer.begin() + end);
|
||||
return a_Buffer;
|
||||
}
|
||||
|
||||
@@ -147,8 +149,4 @@ void DataBuffer::WriteFile(const std::string& fileName) const {
|
||||
file.flush();
|
||||
}
|
||||
|
||||
void DataBuffer::insert(iterator a_DestBegin, const_iterator a_SrcBegin, const_iterator a_SrcEnd) {
|
||||
m_Buffer.insert(a_DestBegin, a_SrcBegin, a_SrcEnd);
|
||||
}
|
||||
|
||||
} // namespace sp
|
||||
|
||||
Reference in New Issue
Block a user