1 #ifndef GaudiKernel_IFileAccess_H
2 #define GaudiKernel_IFileAccess_H
5 #include "GaudiKernel/IInterface.h"
28 virtual std::unique_ptr<std::istream> open(
const std::string &url) = 0;
31 virtual const std::vector<std::string> &protocols()
const = 0;
35 #endif // GaudiKernel_IFileAccess_H
#define DeclareInterfaceID(iface, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Definition of the basic interface.
Abstract interface for a service or tool implementing a read access to files.