diff options
| author | Stefan Boberg <[email protected]> | 2021-05-24 15:24:20 +0200 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2021-05-24 15:24:20 +0200 |
| commit | 28b3ce7cbcd2414fc6678b03839131f7108e12a8 (patch) | |
| tree | f64a754d7177dc22772bfbd185231fb30c71dea3 /zencore/include | |
| parent | Added BLAKE3Stream::Append accepting a MemoryView (diff) | |
| download | zen-28b3ce7cbcd2414fc6678b03839131f7108e12a8.tar.xz zen-28b3ce7cbcd2414fc6678b03839131f7108e12a8.zip | |
Added support for constructing CompositeBuffer from std::vector<SharedBuffer>
Diffstat (limited to 'zencore/include')
| -rw-r--r-- | zencore/include/zencore/compositebuffer.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/zencore/include/zencore/compositebuffer.h b/zencore/include/zencore/compositebuffer.h index 7b2bbf48f..4a3b60428 100644 --- a/zencore/include/zencore/compositebuffer.h +++ b/zencore/include/zencore/compositebuffer.h @@ -118,6 +118,12 @@ private: inline void AppendBuffers(const SharedBuffer& Buffer) { m_Segments.push_back(Buffer); } inline void AppendBuffers(SharedBuffer&& Buffer) { m_Segments.push_back(std::move(Buffer)); } + static inline size_t GetBufferCount(std::vector<SharedBuffer>&& Container) { return Container.size(); } + inline void AppendBuffers(std::vector<SharedBuffer>&& Container) + { + m_Segments.insert(m_Segments.end(), begin(Container), end(Container)); + } + private: std::vector<SharedBuffer> m_Segments; }; |