From b6c30682c3bba2e9c9fae9614e420d9c60e1ed25 Mon Sep 17 00:00:00 2001 From: Pixel Date: Wed, 16 Nov 2011 08:16:30 -0800 Subject: Of course, to be viable, the ReadOnly and WriteOnly classes need to derive from Handle... --- includes/Handle.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/includes/Handle.h b/includes/Handle.h index b1398d1..99aa3a5 100644 --- a/includes/Handle.h +++ b/includes/Handle.h @@ -108,7 +108,7 @@ class SeekableHandle : public Handle { off_t m_wOffset, m_rOffset; }; -class ReadOnly { +class ReadOnly : public Handle { public: ReadOnly(IO & io) : m_io(io) { Assert(m_io->canRead()); } virtual void close() throw (GeneralException) { m_io->close(); } @@ -130,7 +130,7 @@ class ReadOnly { IO m_io; }; -class WriteOnly { +class WriteOnly : public Handle { public: WriteOnly(IO & io) : m_io(io) { Assert(m_io->canWrite()); } virtual void close() throw (GeneralException) { m_io->close(); } -- cgit v1.2.3