Gaudi Framework, version v20r4

Generated: 8 Jan 2009

IDataStreamTool Class Reference

#include <GaudiKernel/IDataStreamTool.h>

Inheritance diagram for IDataStreamTool:

Inheritance graph
[legend]
Collaboration diagram for IDataStreamTool:

Collaboration graph
[legend]

List of all members.


Detailed Description

Author:
Andres Felipe Osorio Oliveros

Marco Clemencic

Date:
2006-09-21

Definition at line 25 of file IDataStreamTool.h.


Public Types

typedef std::vector< std::string > StreamSpecs
typedef long size_type

Public Member Functions

virtual StatusCode initializeStream (EventSelectorDataStream *)=0
virtual StatusCode finalizeStream (EventSelectorDataStream *)=0
virtual StatusCode getNextStream (const EventSelectorDataStream *&, size_type &)=0
virtual StatusCode getPreviousStream (const EventSelectorDataStream *&, size_type &)=0
virtual StatusCode addStream (const std::string &)=0
virtual StatusCode addStreams (const StreamSpecs &)=0
virtual StatusCode eraseStream (const std::string &)=0
virtual EventSelectorDataStreamgetStream (size_type)=0
virtual EventSelectorDataStreamgetStream (const std::string &)=0
virtual EventSelectorDataStreamlastStream ()=0
virtual size_type size ()=0
virtual StatusCode clear ()=0

Static Public Member Functions

static const InterfaceIDinterfaceID ()
 Retrieve interface ID.

Protected Member Functions

virtual StatusCode createSelector (const std::string &, const std::string &, IEvtSelector *&)=0
virtual StatusCode createStream (const std::string &, const std::string &, EventSelectorDataStream *&)=0

Member Typedef Documentation

typedef std::vector<std::string> IDataStreamTool::StreamSpecs

Definition at line 28 of file IDataStreamTool.h.

Definition at line 29 of file IDataStreamTool.h.


Member Function Documentation

static const InterfaceID& IDataStreamTool::interfaceID (  )  [inline, static]

Retrieve interface ID.

Reimplemented from IAlgTool.

Definition at line 32 of file IDataStreamTool.h.

00032 { return IID_IDataStreamTool; }

virtual StatusCode IDataStreamTool::initializeStream ( EventSelectorDataStream  )  [pure virtual]

Implemented in DataStreamTool.

virtual StatusCode IDataStreamTool::finalizeStream ( EventSelectorDataStream  )  [pure virtual]

Implemented in DataStreamTool.

virtual StatusCode IDataStreamTool::getNextStream ( const EventSelectorDataStream *&  ,
size_type  
) [pure virtual]

virtual StatusCode IDataStreamTool::getPreviousStream ( const EventSelectorDataStream *&  ,
size_type  
) [pure virtual]

virtual StatusCode IDataStreamTool::addStream ( const std::string &   )  [pure virtual]

Implemented in DataStreamTool.

virtual StatusCode IDataStreamTool::addStreams ( const StreamSpecs  )  [pure virtual]

Implemented in GFALDataStreamTool, and DataStreamTool.

virtual StatusCode IDataStreamTool::eraseStream ( const std::string &   )  [pure virtual]

Implemented in DataStreamTool.

virtual EventSelectorDataStream* IDataStreamTool::getStream ( size_type   )  [pure virtual]

virtual EventSelectorDataStream* IDataStreamTool::getStream ( const std::string &   )  [pure virtual]

Implemented in DataStreamTool.

virtual EventSelectorDataStream* IDataStreamTool::lastStream (  )  [pure virtual]

Implemented in DataStreamTool.

virtual size_type IDataStreamTool::size (  )  [pure virtual]

Implemented in DataStreamTool.

virtual StatusCode IDataStreamTool::clear (  )  [pure virtual]

Implemented in DataStreamTool.

virtual StatusCode IDataStreamTool::createSelector ( const std::string &  ,
const std::string &  ,
IEvtSelector *&   
) [protected, pure virtual]

Implemented in DataStreamTool.

virtual StatusCode IDataStreamTool::createStream ( const std::string &  ,
const std::string &  ,
EventSelectorDataStream *&   
) [protected, pure virtual]

Implemented in DataStreamTool.


The documentation for this class was generated from the following file:

Generated at Thu Jan 8 17:51:30 2009 for Gaudi Framework, version v20r4 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004