ATLAS Offline Software
Loading...
Searching...
No Matches
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.
virtual StatusCode finalize ()=0
virtual StatusCode StreamEvent (const unsigned long EventNumber, const unsigned int RunNumber, const std::ostringstream *EventBuffer)=0
 Stream one event.

Static Public Member Functions

static const InterfaceID & interfaceID ()
 The interface identifier.

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::StreamToFileTool, and JiveXML::StreamToServerTool.

◆ interfaceID()

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

The interface identifier.

Definition at line 39 of file IStreamTool.h.

40 {
41 return IID_IStreamTool;
42 }
static const InterfaceID IID_IStreamTool("IStreamTool", 1, 0)
Must declare this, with name of interface.

◆ 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: