From 2dc7475929672f56a73f0e292e55678dd47986b2 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Thu, 8 Nov 2012 00:33:20 +0000 Subject: Allow constructing an empty MemBlockStream, as it's useful for tests. --- lib/common/MemBlockStream.cpp | 15 ++++++++++++++- lib/common/MemBlockStream.h | 1 + 2 files changed, 15 insertions(+), 1 deletion(-) (limited to 'lib/common') diff --git a/lib/common/MemBlockStream.cpp b/lib/common/MemBlockStream.cpp index 538a7ef8..3a43a304 100644 --- a/lib/common/MemBlockStream.cpp +++ b/lib/common/MemBlockStream.cpp @@ -18,6 +18,20 @@ #include "MemLeakFindOn.h" +// -------------------------------------------------------------------------- +// +// Function +// Name: MemBlockStream::MemBlockStream() +// Purpose: Constructor with no contents +// Created: 2012/11/07 +// +// -------------------------------------------------------------------------- +MemBlockStream::MemBlockStream() +: mpBuffer(NULL), + mBytesInBuffer(0), + mReadPosition(0) +{ } + // -------------------------------------------------------------------------- // // Function @@ -69,7 +83,6 @@ MemBlockStream::MemBlockStream(const CollectInBufferStream &rBuffer) ASSERT(mBytesInBuffer >= 0); } - // -------------------------------------------------------------------------- // // Function diff --git a/lib/common/MemBlockStream.h b/lib/common/MemBlockStream.h index 86c7739c..5234525b 100644 --- a/lib/common/MemBlockStream.h +++ b/lib/common/MemBlockStream.h @@ -27,6 +27,7 @@ class CollectInBufferStream; class MemBlockStream : public IOStream { public: + MemBlockStream(); MemBlockStream(const void *pBuffer, int Size); MemBlockStream(const StreamableMemBlock &rBlock); MemBlockStream(const CollectInBufferStream &rBuffer); -- cgit v1.2.3