it_bus/io_exception.h

00001 #ifndef _IT_BUS_IO_EXCEPTION_H_
00002 #define _IT_BUS_IO_EXCEPTION_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #include <it_bus/exception.h>
00008 #include <it_bus/api_defines.h>
00009 
00010 namespace IT_Bus {
00011 
00012     class IT_AFC_API IOException :
00013         public Exception
00014     {
00015       public:
00016         IOException(
00017             const char * desc1 = 0,
00018             const char * desc2 = 0,
00019             const char * desc3 = 0,
00020             const char * desc4 = 0,
00021             const char * desc5 = 0,
00022             const char * desc6 = 0
00023         );
00024 
00025         IOException(
00026             IT_ULong error_code, 
00027             const char * desc1 = 0,
00028             const char * desc2 = 0,
00029             const char * desc3 = 0,
00030             const char * desc4 = 0,
00031             const char * desc5 = 0,
00032             const char * desc6 = 0
00033         );
00034 
00035         virtual ~IOException();
00036 
00040         virtual Exception*
00041         clone() const;
00042     
00046         virtual void
00047         rethrow() const;
00048     };
00049 }
00050 
00051 #endif  

Generated on Tue Mar 20 15:27:41 2007 for Artix by  doxygen 1.5.1-p1