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

This class provides the interface to services to read bytestream data. The concrete class can provide Raw event from a file, transient store, or through network. More...

#include <IByteStreamInputSvc.h>

Inheritance diagram for IByteStreamInputSvc:
Collaboration diagram for IByteStreamInputSvc:

Public Member Functions

 DeclareInterfaceID (IByteStreamInputSvc, 1, 0)
 
virtual const RawEventnextEvent ()=0
 virtual method for advance to the next event More...
 
virtual const RawEventpreviousEvent ()=0
 
virtual void setEvent (void *, unsigned int)
 
virtual const RawEventcurrentEvent () const =0
 virtual method for accessing the current event More...
 
virtual unsigned int currentEventStatus () const
 virtual method for accessing the current event status More...
 
virtual std::pair< long, std::string > getBlockIterator (const std::string &)
 
virtual void closeBlockIterator (bool)
 
virtual bool ready ()
 
virtual StatusCode generateDataHeader ()
 
virtual long positionInBlock ()
 
virtual void validateEvent ()
 

Detailed Description

This class provides the interface to services to read bytestream data. The concrete class can provide Raw event from a file, transient store, or through network.

Definition at line 21 of file IByteStreamInputSvc.h.

Member Function Documentation

◆ closeBlockIterator()

void IByteStreamInputSvc::closeBlockIterator ( bool  )
inlinevirtual

Definition at line 47 of file IByteStreamInputSvc.h.

47 {}

◆ currentEvent()

virtual const RawEvent* IByteStreamInputSvc::currentEvent ( ) const
pure virtual

virtual method for accessing the current event

◆ currentEventStatus()

unsigned int IByteStreamInputSvc::currentEventStatus ( ) const
inlinevirtual

virtual method for accessing the current event status

Definition at line 41 of file IByteStreamInputSvc.h.

41  {
42  return(0);
43 }

◆ DeclareInterfaceID()

IByteStreamInputSvc::DeclareInterfaceID ( IByteStreamInputSvc  ,
,
 
)

◆ generateDataHeader()

StatusCode IByteStreamInputSvc::generateDataHeader ( )
inlinevirtual

Definition at line 49 of file IByteStreamInputSvc.h.

49 {return StatusCode::SUCCESS;}

◆ getBlockIterator()

std::pair< long, std::string > IByteStreamInputSvc::getBlockIterator ( const std::string &  )
inlinevirtual

Definition at line 46 of file IByteStreamInputSvc.h.

46 {return std::make_pair(-1,"GUID");}

◆ nextEvent()

virtual const RawEvent* IByteStreamInputSvc::nextEvent ( )
pure virtual

virtual method for advance to the next event

◆ positionInBlock()

long IByteStreamInputSvc::positionInBlock ( )
inlinevirtual

Definition at line 50 of file IByteStreamInputSvc.h.

50 {return -1;}

◆ previousEvent()

virtual const RawEvent* IByteStreamInputSvc::previousEvent ( )
pure virtual

◆ ready()

bool IByteStreamInputSvc::ready ( )
inlinevirtual

Definition at line 48 of file IByteStreamInputSvc.h.

48 {return false;}

◆ setEvent()

virtual void IByteStreamInputSvc::setEvent ( void *  ,
unsigned int   
)
inlinevirtual

Definition at line 28 of file IByteStreamInputSvc.h.

28 {}

◆ validateEvent()

void IByteStreamInputSvc::validateEvent ( )
inlinevirtual

Definition at line 51 of file IByteStreamInputSvc.h.

51 {}

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