diff options
Diffstat (limited to 'zencore')
| -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; }; |