PSEnv::EnvObjectStore::GetResultProxy Struct Reference

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

#include <EnvObjectStore.h>

List of all members.

Public Member Functions

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

Public Attributes

boost::shared_ptr< PSEvt::ProxyDictIm_dict
 Proxy dictionary containing the data.
PSEvt::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 70 of file EnvObjectStore.h.


Member Function Documentation

template<typename T>
PSEnv::EnvObjectStore::GetResultProxy::operator boost::shared_ptr (  )  [inline]

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

Definition at line 74 of file EnvObjectStore.h.

References m_dict, m_foundSrc, m_key, and m_source.


Member Data Documentation

boost::shared_ptr<PSEvt::ProxyDictI> PSEnv::EnvObjectStore::GetResultProxy::m_dict

Proxy dictionary containing the data.

Definition at line 79 of file EnvObjectStore.h.

Referenced by operator boost::shared_ptr().

Pds::Src* PSEnv::EnvObjectStore::GetResultProxy::m_foundSrc

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

Definition at line 82 of file EnvObjectStore.h.

Referenced by operator boost::shared_ptr().

std::string PSEnv::EnvObjectStore::GetResultProxy::m_key

String key.

Definition at line 81 of file EnvObjectStore.h.

Referenced by operator boost::shared_ptr().

PSEvt::Source PSEnv::EnvObjectStore::GetResultProxy::m_source

Data source address.

Definition at line 80 of file EnvObjectStore.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