psddl_pds2psana::EvtProxyCfg< PSType, PDS2PSType, XTCType, XTCConfigType > Class Template Reference

Implementation of the proxy interface for the XTC data object which need (one) config object. More...

#include <EvtProxyCfg.h>

Inheritance diagram for psddl_pds2psana::EvtProxyCfg< PSType, PDS2PSType, XTCType, XTCConfigType >:

PSEvt::Proxy< PSType > PSEvt::ProxyI List of all members.

Public Member Functions

 EvtProxyCfg (const boost::shared_ptr< Pds::Xtc > &xtcObj, const boost::shared_ptr< XTCConfigType > &cfgObj)
virtual ~EvtProxyCfg ()

Protected Member Functions

virtual boost::shared_ptr<
PSType > 
getTypedImpl (PSEvt::ProxyDictI *dict, const Pds::Src &source, const std::string &key)
 Get the correctly-typed object from the proxy.

Detailed Description

template<typename PSType, typename PDS2PSType, typename XTCType, typename XTCConfigType>
class psddl_pds2psana::EvtProxyCfg< PSType, PDS2PSType, XTCType, XTCConfigType >

Implementation of the proxy interface for the XTC data object which need (one) config object.

This software was developed for the LCLS project. If you use all or part of it, please give an appropriate acknowledgment.

See also:
AdditionalClass
Version:
Id
EvtProxyCfg.h 6119 2013-04-23 19:07:58Z salnikov@SLAC.STANFORD.EDU
Author:
Andrei Salnikov

Definition at line 51 of file EvtProxyCfg.h.


Constructor & Destructor Documentation

template<typename PSType, typename PDS2PSType, typename XTCType, typename XTCConfigType>
psddl_pds2psana::EvtProxyCfg< PSType, PDS2PSType, XTCType, XTCConfigType >::EvtProxyCfg ( const boost::shared_ptr< Pds::Xtc > &  xtcObj,
const boost::shared_ptr< XTCConfigType > &  cfgObj 
) [inline]

Definition at line 55 of file EvtProxyCfg.h.

template<typename PSType, typename PDS2PSType, typename XTCType, typename XTCConfigType>
virtual psddl_pds2psana::EvtProxyCfg< PSType, PDS2PSType, XTCType, XTCConfigType >::~EvtProxyCfg (  )  [inline, virtual]

Definition at line 60 of file EvtProxyCfg.h.


Member Function Documentation

template<typename PSType, typename PDS2PSType, typename XTCType, typename XTCConfigType>
virtual boost::shared_ptr<PSType> psddl_pds2psana::EvtProxyCfg< PSType, PDS2PSType, XTCType, XTCConfigType >::getTypedImpl ( PSEvt::ProxyDictI dict,
const Pds::Src &  source,
const std::string &  key 
) [inline, protected, virtual]

Get the correctly-typed object from the proxy.

Parameters:
[in] dict Proxy dictionary containing this proxy.
[in] source Detector address information
[in] key String key, additional key supplied by user.
Returns:
Shared pointer of the correct type.

Implements PSEvt::Proxy< PSType >.

Definition at line 72 of file EvtProxyCfg.h.


The documentation for this class was generated from the following file:
Generated on 19 Dec 2016 for PSDMSoftware by  doxygen 1.4.7