From 71c6e3067931b5e1d4345b42e04757f23673524d Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sun, 26 Nov 2006 20:11:05 +0000 Subject: [PATCH] copy ctor --- stepmania/src/RageUtil_CircularBuffer.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/stepmania/src/RageUtil_CircularBuffer.h b/stepmania/src/RageUtil_CircularBuffer.h index dafef4ed2e..1dd68ba323 100644 --- a/stepmania/src/RageUtil_CircularBuffer.h +++ b/stepmania/src/RageUtil_CircularBuffer.h @@ -33,6 +33,22 @@ public: delete[] buf; } + CircBuf( const CircBuf &cpy ) + { + size = cpy.size; + read_pos = cpy.read_pos; + write_pos = cpy.write_pos; + if( size ) + { + buf = new T[size]; + memcpy( buf, cpy.buf, size ); + } + else + { + buf = NULL; + } + } + /* Return the number of elements available to read. */ unsigned num_readable() const {