|
Gaudi Framework, version v23r4 |
| Home | Generated: Mon Sep 17 2012 |
00001 00002 // IIoComponent.h 00003 // Header file for class IIoComponent 00004 // Author: S.Binet<binet@cern.ch> 00006 #ifndef GAUDIKERNEL_IIOCOMPONENT_H 00007 #define GAUDIKERNEL_IIOCOMPONENT_H 1 00008 00012 // GaudiKernel includes 00013 #include "GaudiKernel/INamedInterface.h" 00014 #include "GaudiKernel/StatusCode.h" 00015 00016 class GAUDI_API IIoComponent : virtual public INamedInterface 00017 { 00018 00019 public: 00020 DeclareInterfaceID(IIoComponent,1,0); 00021 00023 // Public methods: 00025 public: 00026 00029 virtual ~IIoComponent(); 00030 00032 // Const methods: 00034 00036 // Non-const methods: 00038 00042 virtual 00043 StatusCode io_reinit () = 0; 00044 }; 00045 00046 // I/O operators 00048 00050 // Inline methods: 00052 00053 00054 00055 #endif //> !GAUDIKERNEL_IIOCOMPONENT_H