copy ctor

This commit is contained in:
Glenn Maynard
2006-11-26 20:11:05 +00:00
parent e2923274f4
commit 71c6e30679
+16
View File
@@ -33,6 +33,22 @@ public:
delete[] buf; 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. */ /* Return the number of elements available to read. */
unsigned num_readable() const unsigned num_readable() const
{ {