#include <DataProxy.h>
Inheritance diagram for PSEvt::DataProxy< T >:
Public Member Functions | |
DataProxy (const boost::shared_ptr< T > &data) | |
Constructor takes a smart pointer to the data object. | |
virtual | ~DataProxy () |
Protected Member Functions | |
virtual boost::shared_ptr< T > | getTypedImpl (ProxyDictI *dict, const Pds::Src &source, const std::string &key) |
Get the data object from the proxy. |
This software was developed for the LCLS project. If you use all or part of it, please give an appropriate acknowledgment.
Definition at line 58 of file DataProxy.h.
PSEvt::DataProxy< T >::DataProxy | ( | const boost::shared_ptr< T > & | data | ) | [inline] |
virtual PSEvt::DataProxy< T >::~DataProxy | ( | ) | [inline, virtual] |
Definition at line 65 of file DataProxy.h.
virtual boost::shared_ptr<T> PSEvt::DataProxy< T >::getTypedImpl | ( | ProxyDictI * | dict, | |
const Pds::Src & | source, | |||
const std::string & | key | |||
) | [inline, protected, virtual] |
Get the data object from the proxy.
[in] | dict | Proxy dictionary containing this proxy. |
[in] | source | Detector address information |
[in] | key | String key, additional key supplied by user. |
Implements PSEvt::Proxy< T >.
Definition at line 77 of file DataProxy.h.