/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 #ifndef REC_RPC_EVENTCNV_H 00002 #define REC_RPC_EVENTCNV_H 00003 00004 #include "RootIOSvc/RootIOTypedCnv.h" 00005 #include "PerRecEvent/PerRecRpcHeader.h" 00006 #include "Event/RecRpcHeader.h" 00007 00008 class RecRpcEventCnv : public RootIOTypedCnv<PerRecRpcHeader, 00009 DayaBay::RecRpcHeader> 00010 { 00011 public : 00012 00013 static const CLID& classID() { 00014 return DayaBay::CLID_RecRpcHeader; 00015 } 00016 00017 RecRpcEventCnv(ISvcLocator* svc); 00018 virtual ~RecRpcEventCnv(); 00019 00020 StatusCode PerToTran(const PerRecRpcHeader& pobj, DayaBay::RecRpcHeader& tobj); 00021 StatusCode TranToPer(const DayaBay::RecRpcHeader& tobj, PerRecRpcHeader& pobj); 00022 00023 StatusCode fillRepRefs(IOpaqueAddress* addr, DataObject* dobj); 00024 StatusCode fillObjRefs(IOpaqueAddress* addr, DataObject* dobj); 00025 00026 }; 00027 00028 #endif