don't use insert
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user