| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

MockEvtConverters::MockEvtReadout Class Reference

#include <MockEvtReadout.h>

Inheritance diagram for MockEvtConverters::MockEvtReadout:

[legend]
Collaboration diagram for MockEvtConverters::MockEvtReadout:
[legend]
List of all members.

Public Types

 INVALID_ADDRESS
 INVALID_OBJECT
 NO_MEMORY
 BAD_STORAGE_TYPE
 NO_SOURCE_OBJECT
 ICONVERSIONSVC_LAST_ERROR
 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status

Public Member Functions

 MockEvtReadout (ISvcLocator *svc)
 Basic Constructor.
virtual ~MockEvtReadout ()
 Destructor.
virtual StatusCode createObj (IOpaqueAddress *, DataObject *&pObject)
 Overloaded Converter class methods.
virtual long repSvcType () const
 Bookkeepting method used by ConverterSvc class.
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvInterface)
virtual unsigned long addRef ()
virtual unsigned long release ()
virtual StatusCode initialize ()
virtual StatusCode finalize ()
virtual StatusCode setDataProvider (IDataProviderSvc *svc)
virtual IDataProviderSvcdataProvider () const
virtual StatusCode setConversionSvc (IConversionSvc *svc)
virtual IConversionSvcconversionSvc () const
virtual StatusCode setAddressCreator (IAddressCreator *creator)
virtual IAddressCreatoraddressCreator () const
virtual const CLIDobjType () const
virtual long i_repSvcType () const
virtual StatusCode fillObjRefs (IOpaqueAddress *pAddress, DataObject *pObject)
virtual StatusCode updateObj (IOpaqueAddress *pAddress, DataObject *refpObject)
virtual StatusCode updateObjRefs (IOpaqueAddress *pAddress, DataObject *pObject)
virtual StatusCode createRep (DataObject *pObject, IOpaqueAddress *&refpAddress)
virtual StatusCode fillRepRefs (IOpaqueAddress *pAddress, DataObject *pObject)
virtual StatusCode updateRep (IOpaqueAddress *pAddress, DataObject *pObject)
virtual StatusCode updateRepRefs (IOpaqueAddress *pAddress, DataObject *pObject)
StatusCode service (const std::string &name, T *&psvc, bool createIf=false) const
StatusCode service (const std::string &type, const std::string &name, T *&psvc) const

Static Public Member Functions

static const InterfaceIDinterfaceID ()

Public Attributes

 INVALID_ADDRESS
 INVALID_OBJECT
 NO_MEMORY
 BAD_STORAGE_TYPE
 NO_SOURCE_OBJECT
 ICONVERSIONSVC_LAST_ERROR

Protected Member Functions

ISvcLocatorserviceLocator () const
IMessageSvcmsgSvc () const
IMessageSvcmessageService () const
IDataManagerSvcdataManager () const

Classes

class  Address
 Implementation of IOpaqueAddress interface for this class. More...

Detailed Description

Definition at line 16 of file MockEvtReadout.h.


Constructor & Destructor Documentation

MockEvtReadout::MockEvtReadout ( ISvcLocator svc  ) 

Basic Constructor.

Definition at line 13 of file MockEvtReadout.cpp.

00013                                                :
00014   Converter(MockEvtConversionSvc::MOCK_EVT_DATA,
00015             DayaBay::CLID_MockEvtReadout,
00016             svc) {
00017 }

MockEvtReadout::~MockEvtReadout (  )  [virtual]

Destructor.

Definition at line 19 of file MockEvtReadout.cpp.

00019                                 {
00020 }


Member Function Documentation

StatusCode MockEvtReadout::createObj ( IOpaqueAddress ,
DataObject *&  pObject 
) [virtual]

Overloaded Converter class methods.

Reimplemented from Converter.

Definition at line 22 of file MockEvtReadout.cpp.

00023                                                            {
00024   Address* address = dynamic_cast<Address*>(addr);
00025   if (0 == address) {
00026     return StatusCode::FAILURE;
00027   }
00028 
00029   const MockEvtSelector::MockEvtContext* context = address->context();
00030   pObject = new DayaBay::TESDemoReadout(context->readoutTime(),
00031                                         context->sequenceNumber());
00032   return StatusCode::SUCCESS;
00033 }

long MockEvtReadout::repSvcType (  )  const [virtual]

Bookkeepting method used by ConverterSvc class.

Implements Converter.

Definition at line 35 of file MockEvtReadout.cpp.

00035                                       {
00036   return i_repSvcType();
00037 }


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:39:30 2011 for MockEvt by doxygen 1.4.7