Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef ATHENAKERNEL_IITEMLISTSVC_H
13 #define ATHENAKERNEL_IITEMLISTSVC_H 1
28 class INamedInterface;
32 :
virtual public ::INamedInterface
53 virtual bool containsItem(
const std::string& itemname,
const std::string&
stream=
"ANY")
const = 0;
82 #endif //> !ATHENAKERNEL_IITEMLISTSVC_H
virtual StatusCode addStreamItem(const std::string &stream, const std::string &itemname)=0
virtual bool containsItem(const std::string &itemname, const std::string &stream="ANY") const =0
DeclareInterfaceID(IItemListSvc, 1, 0)
virtual std::mutex & streamMutex()
virtual std::vector< std::string > getItemsForStream(const std::string &stream) const =0
virtual StatusCode removeStreamItem(const std::string &stream, const std::string &itemname)=0
virtual std::vector< std::string > getStreamsForItem(const std::string &itemname) const =0
This class defines a protocol to register boolean decisions and.
::StatusCode StatusCode
StatusCode definition for legacy code.