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

interface for IOA providers More...

#include <IAddressProvider.h>

Inheritance diagram for IAddressProvider:
Collaboration diagram for IAddressProvider:

Public Types

typedef std::list< SG::TransientAddress * > tadList
typedef tadList::iterator tadListIterator

Public Member Functions

 DeclareInterfaceID (IAddressProvider, 1, 0)
virtual StatusCode preLoadAddresses (StoreID::type, tadList &)
 get all addresses from Provider : Called before Begin Event
virtual StatusCode loadAddresses (StoreID::type, tadList &)
 get all new addresses from Provider for this Event.
virtual StatusCode updateAddress (StoreID::type storeID, SG::TransientAddress *pTAd, const EventContext &ctx)=0
 update a transient Address The ctx argument will give the current event information.
virtual ~IAddressProvider ()

Detailed Description

interface for IOA providers

Author
pcala.nosp@m.fiur.nosp@m.a@lbl.nosp@m..gov - ATLAS Collaboration
Id
IAddressProvider.h,v 1.9 2003-04-16 01:12:23 calaf Exp

Definition at line 26 of file IAddressProvider.h.

Member Typedef Documentation

◆ tadList

Definition at line 32 of file IAddressProvider.h.

◆ tadListIterator

typedef tadList::iterator IAddressProvider::tadListIterator

Definition at line 33 of file IAddressProvider.h.

Constructor & Destructor Documentation

◆ ~IAddressProvider()

virtual IAddressProvider::~IAddressProvider ( )
inlinevirtual

Definition at line 55 of file IAddressProvider.h.

55{}

Member Function Documentation

◆ DeclareInterfaceID()

IAddressProvider::DeclareInterfaceID ( IAddressProvider ,
1 ,
0  )

◆ loadAddresses()

virtual StatusCode IAddressProvider::loadAddresses ( StoreID::type ,
tadList &  )
inlinevirtual

get all new addresses from Provider for this Event.

Definition at line 42 of file IAddressProvider.h.

43 {
44 return StatusCode::SUCCESS;
45 }

◆ preLoadAddresses()

virtual StatusCode IAddressProvider::preLoadAddresses ( StoreID::type ,
tadList &  )
inlinevirtual

get all addresses from Provider : Called before Begin Event

Definition at line 36 of file IAddressProvider.h.

37 {
38 return StatusCode::SUCCESS;
39 }

◆ updateAddress()

virtual StatusCode IAddressProvider::updateAddress ( StoreID::type storeID,
SG::TransientAddress * pTAd,
const EventContext & ctx )
pure virtual

update a transient Address The ctx argument will give the current event information.

If we're not dealing with an event store (conditions, etc), then the context will be empty (default-initialized).


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