PSEvt::Event::GetResultProxy Struct Reference

Special class used for type-less return from get(). More...

#include <Event.h>

List of all members.

Public Member Functions

template<typename T>
 operator boost::shared_ptr ()
 Convert the result of Event::get() call to smart pointer to data object.
template<typename T, unsigned NDim>
 operator boost::shared_ptr ()

Public Attributes

boost::shared_ptr< ProxyDictIm_dict
 Proxy dictionary containing the data.
Source m_source
 Data source address.
std::string m_key
 String key.
Pds::Src * m_foundSrc
 Pointer to where to store the exact address of found object.


Detailed Description

Special class used for type-less return from get().

Definition at line 89 of file Event.h.


Member Function Documentation

template<typename T, unsigned NDim>
PSEvt::Event::GetResultProxy::operator boost::shared_ptr (  )  [inline]

specializiation to help users diagnose problems with using a non const ndarray template argument when a const argument was intended

Definition at line 101 of file Event.h.

References m_dict, m_foundSrc, m_key, m_source, and MsgLog.

template<typename T>
PSEvt::Event::GetResultProxy::operator boost::shared_ptr (  )  [inline]

Convert the result of Event::get() call to smart pointer to data object.

Definition at line 93 of file Event.h.

References m_dict, m_foundSrc, m_key, and m_source.


Member Data Documentation

boost::shared_ptr<ProxyDictI> PSEvt::Event::GetResultProxy::m_dict

Proxy dictionary containing the data.

Definition at line 110 of file Event.h.

Referenced by operator boost::shared_ptr().

Pds::Src* PSEvt::Event::GetResultProxy::m_foundSrc

Pointer to where to store the exact address of found object.

Definition at line 113 of file Event.h.

Referenced by operator boost::shared_ptr().

std::string PSEvt::Event::GetResultProxy::m_key

String key.

Definition at line 112 of file Event.h.

Referenced by operator boost::shared_ptr().

Source PSEvt::Event::GetResultProxy::m_source

Data source address.

Definition at line 111 of file Event.h.

Referenced by operator boost::shared_ptr().


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