Gaudi Framework, version v23r2

Home   Generated: Thu Jun 28 2012
Public Types | Public Member Functions | Protected Member Functions

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.

Public Types

typedef std::vector< std::stringStreamSpecs
typedef long size_type

Public Member Functions

 DeclareInterfaceID (IDataStreamTool, 2, 0)
 InterfaceID.
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

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

Detailed Description

Author:
Andres Felipe Osorio Oliveros
Marco Clemencic
Date:
2006-09-21

Definition at line 23 of file IDataStreamTool.h.


Member Typedef Documentation

Definition at line 29 of file IDataStreamTool.h.

Definition at line 28 of file IDataStreamTool.h.


Member Function Documentation

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

Implemented in DataStreamTool.

virtual StatusCode IDataStreamTool::addStreams ( const StreamSpecs  ) [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.

IDataStreamTool::DeclareInterfaceID ( IDataStreamTool  ,
,
 
)
virtual StatusCode IDataStreamTool::eraseStream ( const std::string  ) [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]

Implemented in DataStreamTool.

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

Implemented in DataStreamTool.

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

Implemented in DataStreamTool.

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

Implemented in DataStreamTool.

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

Implemented in DataStreamTool.

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

Implemented in DataStreamTool.

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

Implemented in DataStreamTool.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Thu Jun 28 2012 23:27:41 for Gaudi Framework, version v23r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004