Update of /cvsroot/pclasses/pclasses2/src/IO
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24740/src/IO
Modified Files:
IORequest.cpp
Log Message:
- Renamed IORequest::open() to IORequest::connect() and IORequest::close() to IORequest::disconnect() to support deriving from IODevice
- Derived IORequest_Get and IORequest_Put from IODevice
Index: IORequest.cpp
===================================================================
RCS file: /cvsroot/pclasses/pclasses2/src/IO/IORequest.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- IORequest.cpp 25 May 2005 08:02:55 -0000 1.1
+++ IORequest.cpp 25 May 2005 09:34:59 -0000 1.2
@@ -29,7 +29,7 @@
{
}
-IORequest::~IORequest()
+IORequest::~IORequest() throw()
{
}
@@ -44,18 +44,38 @@
{
}
-IORequest_Get::~IORequest_Get()
+IORequest_Get::~IORequest_Get() throw()
{
}
+void IORequest_Get::_close() throw(IOError)
+{
+ disconnect();
+}
+
+size_t IORequest_Get::_write(const char* buffer, size_t count) throw(IOError)
+{
+ return 0;
+}
+
IORequest_Put::IORequest_Put(const URL& url)
: IORequest(url)
{
}
-IORequest_Put::~IORequest_Put()
+IORequest_Put::~IORequest_Put() throw()
+{
+}
+
+void IORequest_Put::_close() throw(IOError)
{
+ disconnect();
+}
+
+size_t IORequest_Put::_read(char* buffer, size_t count) throw(IOError)
+{
+ return 0;
}
@@ -64,7 +84,7 @@
{
}
-IORequest_Unlink::~IORequest_Unlink()
+IORequest_Unlink::~IORequest_Unlink() throw()
{
}
@@ -74,7 +94,7 @@
{
}
-IORequest_MakeDir::~IORequest_MakeDir()
+IORequest_MakeDir::~IORequest_MakeDir() throw()
{
}
@@ -84,7 +104,7 @@
{
}
-IORequest_RemoveDir::~IORequest_RemoveDir()
+IORequest_RemoveDir::~IORequest_RemoveDir() throw()
{
}
@@ -94,7 +114,7 @@
{
}
-IORequest_ListDir::~IORequest_ListDir()
+IORequest_ListDir::~IORequest_ListDir() throw()
{
}
|