ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
JiveXML::IStreamTool Class Referenceabstract

Abstract interface to JiveXML event streaming classes. More...

#include <IStreamTool.h>

Inheritance diagram for JiveXML::IStreamTool:
Collaboration diagram for JiveXML::IStreamTool:

Public Member Functions

virtual StatusCode initialize ()=0
 Pure virtual interface functions. More...
 
virtual StatusCode finalize ()=0
 
virtual StatusCode StreamEvent (const unsigned long EventNumber, const unsigned int RunNumber, const std::ostringstream *EventBuffer)=0
 Stream one event. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 The interface identifier. More...
 

Detailed Description

Abstract interface to JiveXML event streaming classes.

Events can be streamed e.g. in a file, to a server, etc.

Author
Sebastian Boeser

Definition at line 22 of file IStreamTool.h.

Member Function Documentation

◆ finalize()

virtual StatusCode JiveXML::IStreamTool::finalize ( )
pure virtual

◆ initialize()

virtual StatusCode JiveXML::IStreamTool::initialize ( )
pure virtual

Pure virtual interface functions.

Implemented in JiveXML::StreamToServerTool, and JiveXML::StreamToFileTool.

◆ interfaceID()

const InterfaceID & JiveXML::IStreamTool::interfaceID ( )
inlinestatic

The interface identifier.

Definition at line 39 of file IStreamTool.h.

40  {
41  return IID_IStreamTool;
42  }

◆ StreamEvent()

virtual StatusCode JiveXML::IStreamTool::StreamEvent ( const unsigned long  EventNumber,
const unsigned int  RunNumber,
const std::ostringstream *  EventBuffer 
)
pure virtual

Stream one event.

Implemented in JiveXML::StreamToFileTool, and JiveXML::StreamToServerTool.


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