Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages | Examples

Result.h

00001 #ifndef _RDA_RESULT_H_
00002 #define _RDA_RESULT_H_
00003 //
00004 // 24 Apr 2002, N.Trofimov
00005 // 09 Dec 2002 NNT - RDA-2.0
00006 //
00007 #include <rda/Exception.h>
00008 #include <rda/Data.h>
00009 
00024 class rdaResult
00025 {
00026    public:
00027 
00031       virtual void returnValue(const rdaData& value) = 0;
00035       virtual void returnError(const rdaIOError& error) = 0;
00039       virtual void returnError(const rdaBadParameter& error) = 0;
00043       virtual void returnVoid() = 0;
00044 
00045    protected:
00046 
00047       rdaResult() {}
00048       virtual ~rdaResult() {}
00049 };
00050 
00051 #endif

RDA-2.3 documentation - 27 Jun 2007 - N.Trofimov