don't use insert

This commit is contained in:
2025-08-03 18:39:13 +02:00
parent 7eb96163ab
commit 695d15588f
2 changed files with 3 additions and 7 deletions

View File

@@ -204,8 +204,6 @@ class DataBuffer {
return m_Buffer == other.m_Buffer; return m_Buffer == other.m_Buffer;
} }
void insert(iterator a_DestBegin, const_iterator a_SrcBegin, const_iterator a_SrcEnd);
iterator begin(); iterator begin();
iterator end(); iterator end();
const_iterator begin() const; const_iterator begin() const;

View File

@@ -29,7 +29,9 @@ DataBuffer& operator<<(DataBuffer& a_Buffer, const std::string& str) {
} }
DataBuffer& operator<<(DataBuffer& a_Buffer, const DataBuffer& data) { 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; return a_Buffer;
} }
@@ -147,8 +149,4 @@ void DataBuffer::WriteFile(const std::string& fileName) const {
file.flush(); 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 } // namespace sp