ATLAS Offline Software
Public Member Functions | List of all members
IByteStreamOutputSvc Class Referenceabstract

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. 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 More...
 
virtual bool putEvent (const RawEvent *re, const EventContext &ctx)=0
 context-aware method for writing the event More...
 

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  ,
,
 
)

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