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

In This Package:

TemporalDataObjectCnv Class Reference

#include <TemporalDataObjectCnv.h>

Inheritance diagram for TemporalDataObjectCnv:

[legend]
Collaboration diagram for TemporalDataObjectCnv:
[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

 TemporalDataObjectCnv (ISvcLocator *svc)
virtual ~TemporalDataObjectCnv ()
StatusCode PerToTran (const PerTemporalDataObject &tobj, DayaBay::TemporalDataObject &dobj)
 Copy data from TObject based class of type TType to DataObject based class of type DOType.
StatusCode TranToPer (const DayaBay::TemporalDataObject &dobj, PerTemporalDataObject &tobj)
 Copy data from DataObject based class of type DOType to TObject based class of type TType.
PerTemporalDataObjectgetPerInputObject ()
PerTemporalDataObjectgetPerOutputObject ()
const RootIOBaseObjectgetBaseInputObject ()
const RootIOBaseObjectgetBaseOutputObject ()
virtual StatusCode TranObjectToPerObject (DataObject &dat, const RootOutputAddress &)
virtual StatusCode PerObjectToTranObject (DataObject *&dat)
virtual RootInputStreammakeInputStream (const RootInputAddress &ria)
virtual RootOutputStreammakeOutputStream (const RootOutputAddress &ria)
virtual long repSvcType () const
virtual StatusCode initialize ()
virtual StatusCode finalize ()
virtual StatusCode createObj (IOpaqueAddress *addr, DataObject *&dat)
virtual StatusCode createRep (DataObject *pObject, IOpaqueAddress *&refpAddress)
virtual StatusCode fillRepRefs (IOpaqueAddress *pAddress, DataObject *pObject)
virtual StatusCode fillObjRefs (IOpaqueAddress *pAddress, DataObject *pObject)
int commit (const RootOutputAddress &roa)
RootIOBaseCnvotherConverter (int clID)
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvInterface)
virtual unsigned long addRef ()
virtual unsigned long release ()
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 updateObj (IOpaqueAddress *pAddress, DataObject *refpObject)
virtual StatusCode updateObjRefs (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 CLIDclassID ()
static StatusCode toTran (const PerTemporalDataObject &tobj, DayaBay::TemporalDataObject &dobj)
 Static method to do conversion.
static StatusCode toPer (const DayaBay::TemporalDataObject &dobj, PerTemporalDataObject &tobj)
static unsigned char storageType ()
static const InterfaceIDinterfaceID ()
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

Protected Attributes

std::string m_perclassName
PerTemporalDataObjectm_perInObj
PerTemporalDataObjectm_perOutObj
IRootIOSvcm_rioSvc
IConversionSvcm_cnvSvc
RootInputStreamm_ris

Detailed Description

Definition at line 10 of file TemporalDataObjectCnv.h.


Constructor & Destructor Documentation

TemporalDataObjectCnv::TemporalDataObjectCnv ( ISvcLocator svc  ) 

Definition at line 8 of file TemporalDataObjectCnv.cc.

00009     : RootIOTypedCnv<PerTemporalDataObject,TemporalDataObject>("PerTemporalDataObject",classID(),svc)
00010 {
00011 }

TemporalDataObjectCnv::~TemporalDataObjectCnv (  )  [virtual]

Definition at line 13 of file TemporalDataObjectCnv.cc.

00014 {
00015 }


Member Function Documentation

static const CLID& TemporalDataObjectCnv::classID (  )  [inline, static]

Definition at line 14 of file TemporalDataObjectCnv.h.

00014                                  {
00015         return DayaBay::CLID_TemporalDataObject;
00016     }

StatusCode TemporalDataObjectCnv::toTran ( const PerTemporalDataObject tobj,
DayaBay::TemporalDataObject dobj 
) [static]

Static method to do conversion.

Definition at line 18 of file TemporalDataObjectCnv.cc.

00020 {
00021     dobj.setEarliest(tobj.earliest);
00022     dobj.setLatest(tobj.latest);
00023     return StatusCode::SUCCESS;
00024 }

StatusCode TemporalDataObjectCnv::toPer ( const DayaBay::TemporalDataObject dobj,
PerTemporalDataObject tobj 
) [static]

Definition at line 26 of file TemporalDataObjectCnv.cc.

00028 {
00029     tobj.earliest = dobj.earliest();
00030     tobj.latest = dobj.latest();
00031     return StatusCode::SUCCESS;
00032 }

StatusCode TemporalDataObjectCnv::PerToTran ( const PerTemporalDataObject tobj,
DayaBay::TemporalDataObject dobj 
) [virtual]

Copy data from TObject based class of type TType to DataObject based class of type DOType.

Implements RootIOTypedCnv< PerTemporalDataObject, DayaBay::TemporalDataObject >.

Definition at line 35 of file TemporalDataObjectCnv.cc.

00037 {
00038     return TemporalDataObjectCnv::toTran(tobj,dobj);
00039 }

StatusCode TemporalDataObjectCnv::TranToPer ( const DayaBay::TemporalDataObject dobj,
PerTemporalDataObject tobj 
) [virtual]

Copy data from DataObject based class of type DOType to TObject based class of type TType.

Implements RootIOTypedCnv< PerTemporalDataObject, DayaBay::TemporalDataObject >.

Definition at line 41 of file TemporalDataObjectCnv.cc.

00043 {
00044     return TemporalDataObjectCnv::toPer(dobj,tobj);
00045 }

PerTemporalDataObject & RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::getPerInputObject (  )  [inherited]

PerTemporalDataObject & RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::getPerOutputObject (  )  [inherited]

const RootIOBaseObject * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::getBaseInputObject (  )  [virtual, inherited]

Implements RootIOBaseCnv.

const RootIOBaseObject * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::getBaseOutputObject (  )  [virtual, inherited]

Implements RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::TranObjectToPerObject ( DataObject dat,
const RootOutputAddress  
) [virtual, inherited]

Implements RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::PerObjectToTranObject ( DataObject *&  dat  )  [virtual, inherited]

Implements RootIOBaseCnv.

virtual RootInputStream * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::makeInputStream ( const RootInputAddress ria  )  [virtual, inherited]

Implements RootIOBaseCnv.

virtual RootOutputStream * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::makeOutputStream ( const RootOutputAddress ria  )  [virtual, inherited]

Implements RootIOBaseCnv.

virtual long RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::repSvcType (  )  const [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::initialize (  )  [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::finalize (  )  [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::createObj ( IOpaqueAddress addr,
DataObject *&  dat 
) [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::createRep ( DataObject pObject,
IOpaqueAddress *&  refpAddress 
) [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::fillRepRefs ( IOpaqueAddress pAddress,
DataObject pObject 
) [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::fillObjRefs ( IOpaqueAddress pAddress,
DataObject pObject 
) [virtual, inherited]

Reimplemented from RootIOBaseCnv.

int RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::commit ( const RootOutputAddress roa  )  [inherited]

Reimplemented from RootIOBaseCnv.

RootIOBaseCnv * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::otherConverter ( int  clID  )  [inherited]

Reimplemented from RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::queryInterface ( const InterfaceID riid,
void **  ppvInterface 
) [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual unsigned long RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::addRef (  )  [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual unsigned long RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::release (  )  [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::setDataProvider ( IDataProviderSvc svc  )  [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual IDataProviderSvc * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::dataProvider (  )  const [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::setConversionSvc ( IConversionSvc svc  )  [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual IConversionSvc * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::conversionSvc (  )  const [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::setAddressCreator ( IAddressCreator creator  )  [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual IAddressCreator * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::addressCreator (  )  const [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual const CLID & RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::objType (  )  const [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual long RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::i_repSvcType (  )  const [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::updateObj ( IOpaqueAddress pAddress,
DataObject refpObject 
) [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::updateObjRefs ( IOpaqueAddress pAddress,
DataObject pObject 
) [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::updateRep ( IOpaqueAddress pAddress,
DataObject pObject 
) [virtual, inherited]

Reimplemented from RootIOBaseCnv.

virtual StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::updateRepRefs ( IOpaqueAddress pAddress,
DataObject pObject 
) [virtual, inherited]

Reimplemented from RootIOBaseCnv.

StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::service ( const std::string &  name,
T *&  psvc,
bool  createIf = false 
) const [inherited]

Reimplemented from RootIOBaseCnv.

StatusCode RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::service ( const std::string &  type,
const std::string &  name,
T *&  psvc 
) const [inherited]

Reimplemented from RootIOBaseCnv.

static unsigned char RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::storageType (  )  [static, inherited]

Reimplemented from RootIOBaseCnv.

static const InterfaceID & RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::interfaceID (  )  [static, inherited]

Reimplemented from RootIOBaseCnv.

static const InterfaceID & RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::interfaceID (  )  [static, inherited]

Reimplemented from RootIOBaseCnv.

ISvcLocator * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::serviceLocator (  )  const [protected, inherited]

Reimplemented from RootIOBaseCnv.

IMessageSvc * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::msgSvc (  )  const [protected, inherited]

Reimplemented from RootIOBaseCnv.

IMessageSvc * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::messageService (  )  const [protected, inherited]

Reimplemented from RootIOBaseCnv.

IDataManagerSvc * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::dataManager (  )  const [protected, inherited]

Reimplemented from RootIOBaseCnv.


Member Data Documentation

RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::INVALID_ADDRESS [inherited]

Reimplemented from RootIOBaseCnv.

RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::INVALID_OBJECT [inherited]

Reimplemented from RootIOBaseCnv.

RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::NO_MEMORY [inherited]

Reimplemented from RootIOBaseCnv.

RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::BAD_STORAGE_TYPE [inherited]

Reimplemented from RootIOBaseCnv.

RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::NO_SOURCE_OBJECT [inherited]

Reimplemented from RootIOBaseCnv.

RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::ICONVERSIONSVC_LAST_ERROR [inherited]

Reimplemented from RootIOBaseCnv.

std::string RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::m_perclassName [protected, inherited]

PerTemporalDataObject * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::m_perInObj [protected, inherited]

PerTemporalDataObject * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::m_perOutObj [protected, inherited]

IRootIOSvc * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::m_rioSvc [protected, inherited]

Reimplemented from RootIOBaseCnv.

IConversionSvc * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::m_cnvSvc [protected, inherited]

Reimplemented from RootIOBaseCnv.

RootInputStream * RootIOTypedCnv< PerTemporalDataObject , DayaBay::TemporalDataObject >::m_ris [protected, inherited]

Reimplemented from RootIOBaseCnv.


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:18:45 2011 for PerBaseEvent by doxygen 1.4.7