11 #ifndef GAUDIKERNEL_DATASTREAMTOOL_H
12 #define GAUDIKERNEL_DATASTREAMTOOL_H 1
40 typedef std::vector<EventSelectorDataStream*>
Streams;
41 typedef std::vector<Gaudi::Property<std::string>>
Properties;
44 using extends::extends;
60 StatusCode addStream(
const std::string& )
override;
62 StatusCode addStreams(
const StreamSpecs& )
override;
64 StatusCode eraseStream(
const std::string& )
override;
72 size_type
size()
override {
return m_streams.size(); }
80 virtual Streams::iterator
endOfStreams() {
return m_streams.end(); }
90 StatusCode connectStream(
const std::string& );
92 size_type m_streamID = 0;
94 size_type m_streamCount = 0;
103 Streams::iterator getStreamIterator(
const std::string& );
111 #endif // GAUDIKERNEL_DATASTREAMTOOL_H