From debf0df92ea63c514b007424ed462bd8cd0bee5e Mon Sep 17 00:00:00 2001 From: James Benton Date: Fri, 29 Sep 2017 11:46:54 +0100 Subject: [PATCH] common: Add FrameAllocator default constructor. Also bool empty() and reset(). --- src/common/frameallocator.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/common/frameallocator.h b/src/common/frameallocator.h index 968b9b54..c2071ba1 100644 --- a/src/common/frameallocator.h +++ b/src/common/frameallocator.h @@ -6,6 +6,13 @@ class FrameAllocator { public: + FrameAllocator() : + mBase(nullptr), + mSize(0), + mOffset(0) + { + } + FrameAllocator(void *base, size_t size) : mBase(reinterpret_cast(base)), mSize(size), @@ -13,6 +20,12 @@ public: { } + bool + empty() const + { + return mOffset == 0; + } + uint8_t * top() const { @@ -36,6 +49,12 @@ public: return result; } + void + reset() + { + mOffset = 0; + } + protected: uint8_t *mBase; size_t mSize;