ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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

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

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Abstract interface for sharing within an event stream.

Definition at line 27 of file IEventShare.h.

Constructor & Destructor Documentation

◆ ~IEventShare()

IEventShare::~IEventShare ( )
virtual

Destructor.

Definition at line 17 of file IEventShare.cxx.

18 {}

Member Function Documentation

◆ interfaceID()

static const InterfaceID& IEventShare::interfaceID ( )
inlinestatic

Definition at line 35 of file IEventShare.h.

35 { return IID_IEventShare; }

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