00001 // $Id: IGiGaTool.h,v 1.2 2004/02/20 18:58:18 ibelyaev Exp $ 00002 // ============================================================================ 00003 // CVS tag $Name: v19r4 $ 00004 // ============================================================================ 00005 // $Log: IGiGaTool.h,v $ 00006 // Revision 1.2 2004/02/20 18:58:18 ibelyaev 00007 // update in IGiGaXXX and IIDIGiGaXXX 00008 // 00009 // Revision 1.1 2003/04/06 18:49:46 ibelyaev 00010 // see $GIGAROOT/doc/release.notes 00011 // 00012 // ============================================================================ 00013 #ifndef GIGA_IGIGATOOL_H 00014 #define GIGA_IGIGATOOL_H 1 00015 // ============================================================================ 00016 // Include files 00017 #include "GiGa/IGiGaInterface.h" 00018 00026 class IGiGaTool : virtual public IGiGaInterface 00027 { 00028 public: 00029 00035 static const InterfaceID& interfaceID() ; 00036 00041 virtual StatusCode process ( const std::string& parameter = "" ) const = 0 ; 00042 00043 protected: 00044 00046 virtual ~IGiGaTool() ; 00047 00048 }; 00049 // ============================================================================ 00050 00051 // ============================================================================ 00052 // The END 00053 // ============================================================================ 00054 #endif // GIGA_IGIGATOOL_H 00055 // ============================================================================