X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fbufferbuilder.h;h=aa3006f8255ed9065f4fd873b3785dbc33c302d5;hp=385369cdadb12dfb204a29473301fa3411dd44ae;hb=f06cfbc2d5986de9f9489e5cd9424231f310d471;hpb=280f0d7d34b9bd377fb49580b69aebcbd60cc440 diff --git a/src/bufferbuilder.h b/src/bufferbuilder.h index 385369c..aa3006f 100644 --- a/src/bufferbuilder.h +++ b/src/bufferbuilder.h @@ -11,10 +11,11 @@ namespace IPDF { public: BufferBuilder(void *data, size_t size) : m_bufferData((T*)data), m_bufferSize(size), m_bufferOffset(0) {}; + ~BufferBuilder() {} // Append an item to the buffer, returning its index. size_t Add(const T& item) {m_bufferData[m_bufferOffset] = item; m_bufferOffset++; return m_bufferOffset-1;} bool Free(size_t num = 1) const {return ((m_bufferOffset + num) * sizeof(T)) < m_bufferSize;} - private: + //private: // bah who needs privacy T *m_bufferData; size_t m_bufferSize; // In bytes, 'cause why make things easy? size_t m_bufferOffset; // In elements, 'cause why make things consistant?