PSEnv::EpicsStore::EpicsValue Struct Reference

#include <EpicsStore.h>

List of all members.

Public Member Functions

 operator int ()
 operator unsigned ()
 operator short ()
 operator unsigned short ()
 operator long ()
 operator unsigned long ()
 operator long long ()
 operator unsigned long long ()
 operator char ()
 operator signed char ()
 operator unsigned char ()
 operator float ()
 operator double ()
 operator std::string ()

Public Attributes

EpicsStoreImplm_impl
std::string m_name
int m_idx


Detailed Description

Helper class which converts the result of EpicsStore::get() call into real data. Objects of this type can be converted to one of the basic numeric types or std::string.

Definition at line 156 of file EpicsStore.h.


Member Function Documentation

PSEnv::EpicsStore::EpicsValue::operator char (  )  [inline]

Definition at line 167 of file EpicsStore.h.

PSEnv::EpicsStore::EpicsValue::operator double (  )  [inline]

Definition at line 171 of file EpicsStore.h.

PSEnv::EpicsStore::EpicsValue::operator float (  )  [inline]

Definition at line 170 of file EpicsStore.h.

PSEnv::EpicsStore::EpicsValue::operator int (  )  [inline]

Definition at line 159 of file EpicsStore.h.

PSEnv::EpicsStore::EpicsValue::operator long (  )  [inline]

Definition at line 163 of file EpicsStore.h.

PSEnv::EpicsStore::EpicsValue::operator long long (  )  [inline]

Definition at line 165 of file EpicsStore.h.

PSEnv::EpicsStore::EpicsValue::operator short (  )  [inline]

Definition at line 161 of file EpicsStore.h.

PSEnv::EpicsStore::EpicsValue::operator signed char (  )  [inline]

Definition at line 168 of file EpicsStore.h.

PSEnv::EpicsStore::EpicsValue::operator std::string (  )  [inline]

Definition at line 172 of file EpicsStore.h.

References PSEnv::EpicsStoreImpl::getValue(), m_idx, m_impl, and m_name.

PSEnv::EpicsStore::EpicsValue::operator unsigned (  )  [inline]

Definition at line 160 of file EpicsStore.h.

PSEnv::EpicsStore::EpicsValue::operator unsigned char (  )  [inline]

Definition at line 169 of file EpicsStore.h.

PSEnv::EpicsStore::EpicsValue::operator unsigned long (  )  [inline]

Definition at line 164 of file EpicsStore.h.

PSEnv::EpicsStore::EpicsValue::operator unsigned long long (  )  [inline]

Definition at line 166 of file EpicsStore.h.

PSEnv::EpicsStore::EpicsValue::operator unsigned short (  )  [inline]

Definition at line 162 of file EpicsStore.h.


Member Data Documentation

int PSEnv::EpicsStore::EpicsValue::m_idx

Definition at line 176 of file EpicsStore.h.

Referenced by operator std::string().

EpicsStoreImpl* PSEnv::EpicsStore::EpicsValue::m_impl

Definition at line 174 of file EpicsStore.h.

Referenced by operator std::string().

std::string PSEnv::EpicsStore::EpicsValue::m_name

Definition at line 175 of file EpicsStore.h.

Referenced by operator std::string().


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