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

Abstract interface for sharing within an event stream. More...

#include <IEventShare.h>

Inheritance diagram for IEventShare:
Collaboration diagram for IEventShare:

Public Member Functions

 DeclareInterfaceID (IEventShare, 1, 0)
virtual ~IEventShare ()
 Destructor.
virtual StatusCode makeServer (int num)=0
 Make this a server.
virtual StatusCode makeClient (int num)=0
 Make this a client.
virtual StatusCode share (int evtnum)=0
 Request to share a given event.
virtual StatusCode readEvent (int maxevt)=0
 Read the next maxevt events.

Detailed Description

Abstract interface for sharing within an event stream.

Definition at line 24 of file IEventShare.h.

Constructor & Destructor Documentation

◆ ~IEventShare()

IEventShare::~IEventShare ( )
virtual

Destructor.

Definition at line 17 of file IEventShare.cxx.

18{}

Member Function Documentation

◆ DeclareInterfaceID()

IEventShare::DeclareInterfaceID ( IEventShare ,
1 ,
0  )

◆ makeClient()

virtual StatusCode IEventShare::makeClient ( int num)
pure virtual

Make this a client.

Parameters
numThe number for the client.

◆ makeServer()

virtual StatusCode IEventShare::makeServer ( int num)
pure virtual

Make this a server.

Parameters
numThe number for the server.

◆ readEvent()

virtual StatusCode IEventShare::readEvent ( int maxevt)
pure virtual

Read the next maxevt events.

Parameters
maxevtThe number of events to read.

◆ share()

virtual StatusCode IEventShare::share ( int evtnum)
pure virtual

Request to share a given event.

Parameters
evtnumThe event sequence number to share.

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