|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ATHENASERVICES_METADATASVC_H
6 #define ATHENASERVICES_METADATASVC_H
21 #include "Gaudi/Property.h"
22 #include "GaudiKernel/IClassIDSvc.h"
23 #include "GaudiKernel/IFileMgr.h"
24 #include "GaudiKernel/IIncidentListener.h"
25 #include "GaudiKernel/IIoComponent.h"
26 #include "GaudiKernel/ServiceHandle.h"
27 #include "GaudiKernel/ToolHandle.h"
28 #include "GaudiKernel/FileIncident.h"
31 class IAddressCreator;
40 static const InterfaceID IID_MetaDataSvc(
"MetaDataSvc", 1, 0);
106 static const InterfaceID&
interfaceID() {
return IID_MetaDataSvc; }
186 void** ppvInterface)
override;
200 return StatusCode::SUCCESS;
224 const EventContext& )
override {
225 return StatusCode::FAILURE;
234 virtual void handle(
const Incident& incident)
override;
271 void recordHook(
const std::type_info&)
override;
272 void removeHook(
const std::type_info&)
override;
bool const RAWDATA *ch2 const
The Athena Transient Store API.
::StatusCode StatusCode
StatusCode definition for legacy code.
uint32_t CLID
The Class ID type.
This class provides configuration properties to enable OutputStream file sequences.
virtual StatusCode shmProxy(const std::string &filename) override
Loads file metadata from memory shared between streams in SharedWriter This function clears the input...
std::list< SG::TransientAddress * > tadList