ATLAS Offline Software
Loading...
Searching...
No Matches
IByteStreamOutputSvc Class Referenceabstract

This class provides the interface to services to write bytestream data. More...

#include <IByteStreamOutputSvc.h>

Inheritance diagram for IByteStreamOutputSvc:
Collaboration diagram for IByteStreamOutputSvc:

Public Member Functions

 DeclareInterfaceID (IByteStreamOutputSvc, 1, 0)
virtual bool putEvent (const RawEvent *re)=0
 virtual method for writing the event
virtual bool putEvent (const RawEvent *re, const EventContext &ctx)=0
 context-aware method for writing the event

Detailed Description

This class provides the interface to services to write bytestream data.

The concrete class can provide RAW event to a file, transient store, or through network.

Definition at line 23 of file IByteStreamOutputSvc.h.

Member Function Documentation

◆ DeclareInterfaceID()

IByteStreamOutputSvc::DeclareInterfaceID ( IByteStreamOutputSvc ,
1 ,
0  )

◆ putEvent() [1/2]

virtual bool IByteStreamOutputSvc::putEvent ( const RawEvent * re)
pure virtual

virtual method for writing the event

◆ putEvent() [2/2]

virtual bool IByteStreamOutputSvc::putEvent ( const RawEvent * re,
const EventContext & ctx )
pure virtual

context-aware method for writing the event


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