This class is the holder of values associated with the EPICS DBR_CTRL_(dataType) control structure of a given handle/pv. More...
#include <PVCtrlHolder.h>
Public Types | |
typedef boost::shared_ptr < CAFE_DATATYPE_UNION[]> | ValPtr |
typedef boost::shared_ptr < double[]> | ValDPtr |
typedef boost::shared_ptr< float[]> | ValFPtr |
typedef boost::shared_ptr< short[]> | ValSPtr |
typedef boost::shared_ptr< int[]> | ValIPtr |
typedef boost::shared_ptr < unsigned char[]> | ValChPtr |
typedef boost::shared_ptr < unsigned short[]> | ValUSPtr |
typedef boost::shared_ptr < dbr_string_t[]> | ValStrPtr |
Public Member Functions | |
PVCtrlHolder () | |
PVCtrlHolder (unsigned int _sizeOfArray) | |
~PVCtrlHolder () | |
void | setHasAlarm (bool a) |
unsigned int | setNelem (unsigned int _nelem) |
short | getPrecision () const |
const char * | getUnits () const |
std::string | getUnitsAsString () const |
short | getNoEnumStrings () const |
char * | getEnumString (short indx) const |
std::vector< std::string > | getEnumStrings () const |
short | getEnumFromString (std::string enumString) |
std::string | getStringFromEnum (unsigned short enumValue) const |
CafeDataTypeHelper | getRISC_pad () |
CafeDataTypeHelper | getUpperDispLimit () |
CafeDataTypeHelper | getLowerDispLimit () |
CafeDataTypeHelper | getUpperAlarmLimit () |
CafeDataTypeHelper | getUpperWarningLimit () |
CafeDataTypeHelper | getLowerWarningLimit () |
CafeDataTypeHelper | getLowerAlarmLimit () |
CafeDataTypeHelper | getUpperCtrlLimit () |
CafeDataTypeHelper | getLowerCtrlLimit () |
std::string | getUpperDispLimit_AsString () |
std::string | getLowerDispLimit_AsString () |
std::string | getUpperAlarmLimit_AsString () |
std::string | getUpperWarningLimit_AsString () |
std::string | getLowerWarningLimit_AsString () |
std::string | getLowerAlarmLimit_AsString () |
std::string | getUpperCtrlLimit_AsString () |
std::string | getLowerCtrlLimit_AsString () |
double | getUpperDispLimit_AsDouble () |
double | getLowerDispLimit_AsDouble () |
double | getUpperAlarmLimit_AsDouble () |
double | getUpperWarningLimit_AsDouble () |
double | getLowerWarningLimit_AsDouble () |
double | getLowerAlarmLimit_AsDouble () |
double | getUpperCtrlLimit_AsDouble () |
double | getLowerCtrlLimit_AsDouble () |
void | print () |
void | print (unsigned int nelemToPrint) |
void | setUserNo (unsigned int un) |
unsigned int | getUserNo () |
void | setRule (bool r) |
void | setBeamEventNo (unsigned long long b) |
void | setPulseID (unsigned long long b) |
void | setStatus (int st) |
void | setAlarmStatus (int ast) |
void | setAlarmSeverity (int asev) |
const char * | getPV () const |
const char * | getPVName () const |
const char * | getPVAlias () const |
const char * | getDevice () const |
const char * | getAttribute () const |
unsigned int | getNelem () const |
const unsigned int | getSize () const |
CAFE_DATATYPE_UNION_SEQ | getVal () const |
short | getAlarmStatus () const |
short | getAlarmSeverity () const |
std::string | getAlarmStatusAsString () |
std::string | getAlarmSeverityAsString () |
unsigned long long | getBeamEventNo () const |
unsigned long long | getPulseID () const |
bool | getRule () const |
bool | getHasAlarm () const |
int | getStatus () const |
std::string | getStatusAsString () |
CAFE_DATATYPE | getDataTypeClient () const |
CAFE_DATATYPE | getDataType () const |
CAFEStatusCode | getStatusCode () const |
void | setDataType (CAFE_DATATYPE cdt) |
void | set (double d) |
void | set (float f) |
void | set (short s) |
void | set (long long l) |
void | set (int l) |
void | set (unsigned long long l) |
void | set (std::vector< std::string > Vstr) |
void | set (std::vector< double > Vd) |
void | set (std::vector< float > Vf) |
void | set (std::vector< int > Vl) |
void | set (std::vector< long > Vl) |
void | set (std::vector< unsigned long > Vul) |
void | set (std::vector< long long > Vll) |
void | set (std::vector< unsigned long long > Vull) |
void | set (std::vector< short > Vs) |
void | set (std::vector< unsigned short > Vus) |
void | set (std::vector< unsigned char > Vc) |
void | set (unsigned int l) |
void | set (unsigned short us) |
void | set (unsigned char ch) |
void | set (dbr_string_t str) |
void | set (std::string str) |
void | set (double *d) |
void | set (float *f) |
void | set (short *s) |
void | set (long long *ll) |
void | set (unsigned long long *ll) |
void | set (int *l) |
void | set (unsigned int *l) |
void | set (unsigned short *us) |
void | set (unsigned char *ch) |
void | set (dbr_string_t *str) |
void | set (std::string *str) |
void | setString (std::string str) |
void | setDouble (double d) |
void | setInt (int l) |
void | setVString (std::vector< std::string > Vstr) |
void | setVDouble (std::vector< double > Vd) |
void | setVInt (std::vector< int > Vl) |
std::string | concatToString () |
std::string | getWFAsString () |
double | getDouble (unsigned int idx) |
ValDPtr | getDouble () |
float | getFloat (unsigned int idx) |
ValFPtr | getFloat () |
short | getShort (unsigned int idx) |
ValSPtr | getShort () |
int | getInt (unsigned int idx) |
ValIPtr | getInt () |
int | getLong (unsigned int idx) |
ValIPtr | getLong () |
unsigned short | getEnum (unsigned int idx) |
ValUSPtr | getEnum () |
unsigned short | getUShort (unsigned int idx) |
ValUSPtr | getUShort () |
unsigned char | getChar (unsigned int idx) |
ValChPtr | getChar () |
dbr_string_t * | getString (unsigned int idx) |
ValStrPtr | getString () |
boost::shared_ptr< std::vector < double > > | getAsVDouble () |
boost::shared_ptr< std::vector < float > > | getAsVFloat () |
boost::shared_ptr< std::vector < int > > | getAsVInt () |
boost::shared_ptr< std::vector < long > > | getAsVLong () |
boost::shared_ptr< std::vector < unsigned long > > | getAsVULong () |
boost::shared_ptr< std::vector < long long > > | getAsVLongLong () |
boost::shared_ptr< std::vector < unsigned long long > > | getAsVULongLong () |
boost::shared_ptr< std::vector < short > > | getAsVShort () |
boost::shared_ptr< std::vector < unsigned short > > | getAsVUShort () |
boost::shared_ptr< std::vector < unsigned char > > | getAsVUChar () |
boost::shared_ptr< std::vector < std::string > > | getAsVString () |
std::vector< std::string > | getAsVectorString () |
std::vector< float > | getAsVectorFloat () |
std::vector< double > | getAsVectorDouble () |
std::vector< int > | getAsVectorInt () |
std::vector< long > | getAsVectorLong () |
std::vector< unsigned long > | getAsVectorULong () |
std::vector< long long > | getAsVectorLongLong () |
std::vector< unsigned long long > | getAsVectorULongLong () |
std::vector< short > | getAsVectorShort () |
std::vector< unsigned short > | getAsVectorUShort () |
std::vector< unsigned char > | getAsVectorUChar () |
double | getAsDouble () |
double | getAsDouble (unsigned int idx) throw (std::out_of_range) |
double | getAsDouble (CAFE_DATATYPE_UNION cdu) |
float | getAsFloat () |
float | getAsFloat (unsigned int idx) throw (std::out_of_range) |
float | getAsFloat (CAFE_DATATYPE_UNION cdu) |
short | getAsShort () |
short | getAsShort (unsigned int idx) throw (std::out_of_range) |
short | getAsShort (CAFE_DATATYPE_UNION cdu) |
int | getAsLong () |
int | getAsLong (unsigned int idx) throw (std::out_of_range) |
int | getAsLong (CAFE_DATATYPE_UNION cdu) |
unsigned short | getAsEnum () |
unsigned short | getAsEnum (unsigned int idx) throw (std::out_of_range) |
unsigned short | getAsEnum (CAFE_DATATYPE_UNION cdu) |
unsigned short | getAsUShort () |
unsigned short | getAsUShort (unsigned int idx) throw (std::out_of_range) |
unsigned short | getAsUShort (CAFE_DATATYPE_UNION cdu) |
unsigned char | getAsChar () |
unsigned char | getAsChar (unsigned int idx) throw (std::out_of_range) |
char | getAsChar (CAFE_DATATYPE_UNION cdu) |
unsigned char | getAsUChar () |
unsigned char | getAsUChar (unsigned int idx) throw (std::out_of_range) |
unsigned char | getAsUChar (CAFE_DATATYPE_UNION cdu) |
unsigned int | getAsULong () |
unsigned int | getAsULong (unsigned int idx) throw (std::out_of_range) |
long long | getAsLongLong () |
long long | getAsLongLong (unsigned int idx) throw (std::out_of_range) |
unsigned long long | getAsULongLong () |
unsigned long long | getAsULongLong (unsigned int idx) throw (std::out_of_range) |
int | getAsInt () |
int | getAsInt (unsigned int idx) throw (std::out_of_range) |
unsigned int | getAsUInt () |
unsigned int | getAsUInt (unsigned int idx) throw (std::out_of_range) |
std::string | getEnumIntegerValueAsString () |
std::string | getAsString () |
std::string | getAsString (unsigned int idx) throw (std::out_of_range) |
std::string | getAsString (CAFE_DATATYPE_UNION cdu) |
char * | getAsDbr_string_t () |
char * | getAsDbr_string_t (unsigned int idx) throw (std::out_of_range) |
char * | getAsDbr_string_t (CAFE_DATATYPE_UNION cdu) |
Public Attributes | |
ValPtr | val |
boost::shared_ptr< std::vector < double > > | ValVD_ptr |
boost::shared_ptr< std::vector < float > > | ValVF_ptr |
boost::shared_ptr< std::vector < short > > | ValVS_ptr |
boost::shared_ptr< std::vector < int > > | ValVI_ptr |
boost::shared_ptr< std::vector < long > > | ValVL_ptr |
boost::shared_ptr< std::vector < unsigned long > > | ValVUL_ptr |
boost::shared_ptr< std::vector < long long > > | ValVLL_ptr |
boost::shared_ptr< std::vector < unsigned long long > > | ValVULL_ptr |
boost::shared_ptr< std::vector < unsigned char > > | ValVC_ptr |
boost::shared_ptr< std::vector < unsigned short > > | ValVUS_ptr |
boost::shared_ptr< std::vector < std::string > > | ValVStr_ptr |
ValDPtr | ValD_ptr |
ValFPtr | ValF_ptr |
ValSPtr | ValS_ptr |
ValIPtr | ValI_ptr |
ValChPtr | ValCh_ptr |
ValUSPtr | ValUS_ptr |
ValStrPtr | ValStr_ptr |
Protected Member Functions | |
void | verifyIndex (unsigned int idx) |
bool | isIndexOutOfRange (unsigned int idx) |
Protected Attributes | |
char | pv [PVNAME_SIZE] |
char | pvAlias [PVNAME_SIZE] |
char | device [PVNAME_SIZE] |
char | attrib [PVNAME_SIZE] |
CAFE_DATATYPE | dataTypeNative |
CAFE_DATATYPE | dataType |
CAFEDataTypeCode | cafeDataTypeCode |
CAFEStatusCode | cafeStatusCode |
chtype | dbrDataType |
unsigned int | size |
unsigned int | nelem |
short | alarmStatus |
short | alarmSeverity |
CAFEGlobalAlarmCondition | acond |
CAFEGlobalAlarmSeverity | aseve |
unsigned int | userNo |
unsigned long long | beamEventNo |
bool | rule |
bool | hasAlarm |
int | status |
short | noStr |
char | strs [MAX_ENUM_STATES][MAX_ENUM_STRING_SIZE] |
CAFEConvert< double > | renderDouble |
CAFEConvert< float > | renderFloat |
CAFEConvert< short > | renderShort |
CAFEConvert< int > | renderLong |
CAFEConvert< unsigned short > | renderEnum |
CAFEConvert< unsigned char > | renderUChar |
CAFEConvert< dbr_string_t > | renderString |
CAFEConvert< char > | renderChar |
CAFEConvert< unsigned int > | renderULong |
CAFEConvert< long long > | renderLongLong |
CAFEConvert< unsigned long long > | renderULongLong |
CAFEConvert< int > | renderInt |
CAFEConvert< unsigned int > | renderUInt |
Private Attributes | |
short | precision |
char | units [MAX_UNITS_SIZE] |
CAFE_DATATYPE_UNION | RISC_pad |
CAFE_DATATYPE_UNION | upperDispLimit |
CAFE_DATATYPE_UNION | lowerDispLimit |
CAFE_DATATYPE_UNION | upperAlarmLimit |
CAFE_DATATYPE_UNION | upperWarningLimit |
CAFE_DATATYPE_UNION | lowerWarningLimit |
CAFE_DATATYPE_UNION | lowerAlarmLimit |
CAFE_DATATYPE_UNION | upperCtrlLimit |
CAFE_DATATYPE_UNION | lowerCtrlLimit |
Helper | helper |
Friends | |
class | CAFE |
class | Connect |
class | Conduit |
struct | change_dataBufferPVCtrlHolder |
struct | change_dataBufferSize_CTRL |
struct | change_connectionHandlerArgs |
struct | change_pvAlias |
This class is the holder of values associated with the EPICS DBR_CTRL_(dataType) control structure of a given handle/pv.
typedef boost::shared_ptr<unsigned char []> PVHolder::ValChPtr [inherited] |
typedef boost::shared_ptr<double []> PVHolder::ValDPtr [inherited] |
typedef boost::shared_ptr<float []> PVHolder::ValFPtr [inherited] |
typedef boost::shared_ptr<int []> PVHolder::ValIPtr [inherited] |
typedef boost::shared_ptr<CAFE_DATATYPE_UNION []> PVHolder::ValPtr [inherited] |
typedef boost::shared_ptr<short []> PVHolder::ValSPtr [inherited] |
typedef boost::shared_ptr<dbr_string_t []> PVHolder::ValStrPtr [inherited] |
typedef boost::shared_ptr<unsigned short []> PVHolder::ValUSPtr [inherited] |
PVCtrlHolder::PVCtrlHolder | ( | ) | [inline] |
References PVHolder::alarmSeverity, PVHolder::alarmStatus, PVHolder::attrib, PVHolder::beamEventNo, CAFE_NO_ACCESS, PVHolder::dataType, PVHolder::dataTypeNative, PVHolder::device, PVHolder::hasAlarm, PVHolder::nelem, PVHolder::noStr, precision, PVHolder::pv, PVHolder::pvAlias, PVHolder::rule, PVHolder::size, PVHolder::status, units, and PVHolder::val.
PVCtrlHolder::PVCtrlHolder | ( | unsigned int | _sizeOfArray | ) | [inline] |
References PVHolder::alarmSeverity, PVHolder::alarmStatus, PVHolder::attrib, PVHolder::beamEventNo, CAFE_NO_ACCESS, PVHolder::dataType, PVHolder::dataTypeNative, PVHolder::device, PVHolder::hasAlarm, PVHolder::nelem, PVHolder::noStr, precision, PVHolder::pv, PVHolder::pvAlias, PVHolder::rule, PVHolder::size, PVHolder::status, units, and PVHolder::val.
PVCtrlHolder::~PVCtrlHolder | ( | ) | [inline] |
References PVHolder::val.
std::string PVHolder::concatToString | ( | ) | [inline, inherited] |
References CAFE_CHAR, PVHolder::dataTypeNative, PVHolder::nelem, and PVHolder::val.
Referenced by main().
short PVHolder::getAlarmSeverity | ( | ) | const [inline, inherited] |
References PVHolder::alarmSeverity.
Referenced by main().
std::string PVHolder::getAlarmSeverityAsString | ( | ) | [inline, inherited] |
References PVHolder::alarmSeverity, PVHolder::aseve, and CAFEGlobalAlarmSeverity::asString().
short PVHolder::getAlarmStatus | ( | ) | const [inline, inherited] |
References PVHolder::alarmStatus.
Referenced by main().
std::string PVHolder::getAlarmStatusAsString | ( | ) | [inline, inherited] |
References PVHolder::acond, PVHolder::alarmStatus, and CAFEGlobalAlarmCondition::asString().
char PVHolder::getAsChar | ( | CAFE_DATATYPE_UNION | cdu | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), and PVHolder::renderChar.
unsigned char PVHolder::getAsChar | ( | unsigned int | idx | ) | throw (std::out_of_range) [inline, inherited] |
unsigned char PVHolder::getAsChar | ( | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), PVHolder::renderChar, and PVHolder::val.
Referenced by PVHolder::getAsVUChar(), CAFE::groupGetScalar(), and main().
char* PVHolder::getAsDbr_string_t | ( | CAFE_DATATYPE_UNION | cdu | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::getString(), and PVHolder::renderString.
char* PVHolder::getAsDbr_string_t | ( | unsigned int | idx | ) | throw (std::out_of_range) [inline, inherited] |
char* PVHolder::getAsDbr_string_t | ( | ) | [inline, inherited] |
double PVHolder::getAsDouble | ( | CAFE_DATATYPE_UNION | cdu | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), and PVHolder::renderDouble.
double PVHolder::getAsDouble | ( | unsigned int | idx | ) | throw (std::out_of_range) [inline, inherited] |
double PVHolder::getAsDouble | ( | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), PVHolder::renderDouble, and PVHolder::val.
Referenced by PVHolder::getAsVDouble(), getLowerAlarmLimit_AsDouble(), getLowerCtrlLimit_AsDouble(), getLowerDispLimit_AsDouble(), getLowerWarningLimit_AsDouble(), getUpperAlarmLimit_AsDouble(), getUpperCtrlLimit_AsDouble(), getUpperDispLimit_AsDouble(), getUpperWarningLimit_AsDouble(), CAFE::groupGetScalar(), and main().
unsigned short PVHolder::getAsEnum | ( | CAFE_DATATYPE_UNION | cdu | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), and PVHolder::renderEnum.
unsigned short PVHolder::getAsEnum | ( | unsigned int | idx | ) | throw (std::out_of_range) [inline, inherited] |
unsigned short PVHolder::getAsEnum | ( | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), PVHolder::renderEnum, and PVHolder::val.
float PVHolder::getAsFloat | ( | CAFE_DATATYPE_UNION | cdu | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), and PVHolder::renderFloat.
float PVHolder::getAsFloat | ( | unsigned int | idx | ) | throw (std::out_of_range) [inline, inherited] |
float PVHolder::getAsFloat | ( | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), PVHolder::renderFloat, and PVHolder::val.
Referenced by PVHolder::getAsVFloat(), CAFE::groupGetScalar(), and main().
int PVHolder::getAsInt | ( | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), PVHolder::renderInt, and PVHolder::val.
Referenced by PVHolder::getAsVInt().
int PVHolder::getAsLong | ( | CAFE_DATATYPE_UNION | cdu | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), and PVHolder::renderLong.
int PVHolder::getAsLong | ( | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), PVHolder::renderLong, and PVHolder::val.
Referenced by PVHolder::getAsVLong(), CAFE::groupGetScalar(), and main().
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), PVHolder::renderLongLong, and PVHolder::val.
Referenced by MonitorPolicy::callbackHandlerMonitor(), PVHolder::getAsVLongLong(), CAFE::groupGetScalar(), and main().
short PVHolder::getAsShort | ( | CAFE_DATATYPE_UNION | cdu | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), and PVHolder::renderShort.
short PVHolder::getAsShort | ( | unsigned int | idx | ) | throw (std::out_of_range) [inline, inherited] |
short PVHolder::getAsShort | ( | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), PVHolder::renderShort, and PVHolder::val.
Referenced by PVHolder::getAsVShort(), CAFE::groupGetScalar(), and main().
std::string PVHolder::getAsString | ( | CAFE_DATATYPE_UNION | cdu | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::getString(), and PVHolder::renderString.
std::string PVHolder::getAsString | ( | unsigned int | idx | ) | throw (std::out_of_range) [inline, inherited] |
std::string PVHolder::getAsString | ( | ) | [inline, inherited] |
References PVHolder::dataType, PVHolder::dataTypeNative, CAFEConvert< CTYPE >::getString(), CAFEConvert< CTYPE >::getStringFromEnum(), PVHolder::noStr, PVHolder::renderString, PVHolder::strs, and PVHolder::val.
Referenced by callbackHandlerMonitor(), PVHolder::getAsVString(), getLowerAlarmLimit_AsString(), getLowerCtrlLimit_AsString(), getLowerDispLimit_AsString(), getLowerWarningLimit_AsString(), getUpperAlarmLimit_AsString(), getUpperCtrlLimit_AsString(), getUpperDispLimit_AsString(), getUpperWarningLimit_AsString(), CAFE::groupGetScalar(), handlerGet(), main(), PVDataHolder::print(), and print().
unsigned char PVHolder::getAsUChar | ( | CAFE_DATATYPE_UNION | cdu | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), and PVHolder::renderUChar.
unsigned char PVHolder::getAsUChar | ( | unsigned int | idx | ) | throw (std::out_of_range) [inline, inherited] |
unsigned char PVHolder::getAsUChar | ( | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), PVHolder::renderUChar, and PVHolder::val.
Referenced by CAFE::groupGetScalar().
unsigned int PVHolder::getAsUInt | ( | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), PVHolder::renderInt, and PVHolder::val.
unsigned int PVHolder::getAsULong | ( | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), PVHolder::renderULong, and PVHolder::val.
Referenced by PVHolder::getAsVULong(), and main().
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), PVHolder::renderULongLong, and PVHolder::val.
Referenced by PVHolder::getAsVULongLong(), CALLBACK_CAFE::handlerPulseID(), and main().
unsigned short PVHolder::getAsUShort | ( | CAFE_DATATYPE_UNION | cdu | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), and PVHolder::renderEnum.
unsigned short PVHolder::getAsUShort | ( | unsigned int | idx | ) | throw (std::out_of_range) [inline, inherited] |
unsigned short PVHolder::getAsUShort | ( | ) | [inline, inherited] |
References PVHolder::dataType, CAFEConvert< CTYPE >::get(), PVHolder::renderEnum, and PVHolder::val.
Referenced by PVHolder::getAsVUShort(), CAFE::groupGetScalar(), and main().
boost::shared_ptr<std::vector<double> > PVHolder::getAsVDouble | ( | ) | [inline, inherited] |
References CAFE_CHAR, CAFE_DOUBLE, CAFE_ENUM, CAFE_FLOAT, CAFE_LONG, CAFE_SHORT, CAFE_STRING, PVHolder::dataType, PVHolder::getAsDouble(), PVHolder::nelem, PVHolder::val, and PVHolder::ValVD_ptr.
Referenced by PVHolder::getAsVectorDouble(), and main().
std::vector<double> PVHolder::getAsVectorDouble | ( | ) | [inline, inherited] |
References PVHolder::getAsVDouble().
std::vector<float> PVHolder::getAsVectorFloat | ( | ) | [inline, inherited] |
References PVHolder::getAsVFloat().
std::vector<int> PVHolder::getAsVectorInt | ( | ) | [inline, inherited] |
References PVHolder::getAsVInt().
std::vector<long> PVHolder::getAsVectorLong | ( | ) | [inline, inherited] |
References PVHolder::getAsVLong().
References PVHolder::getAsVLongLong().
std::vector<short> PVHolder::getAsVectorShort | ( | ) | [inline, inherited] |
References PVHolder::getAsVShort().
std::vector<std::string> PVHolder::getAsVectorString | ( | ) | [inline, inherited] |
References PVHolder::getAsVString().
std::vector<unsigned char> PVHolder::getAsVectorUChar | ( | ) | [inline, inherited] |
References PVHolder::getAsVUChar().
std::vector<unsigned long> PVHolder::getAsVectorULong | ( | ) | [inline, inherited] |
References PVHolder::getAsVULong().
References PVHolder::getAsVULongLong().
std::vector<unsigned short> PVHolder::getAsVectorUShort | ( | ) | [inline, inherited] |
References PVHolder::getAsVUShort().
boost::shared_ptr<std::vector<float> > PVHolder::getAsVFloat | ( | ) | [inline, inherited] |
References CAFE_CHAR, CAFE_DOUBLE, CAFE_ENUM, CAFE_FLOAT, CAFE_LONG, CAFE_SHORT, CAFE_STRING, PVHolder::dataType, PVHolder::getAsFloat(), PVHolder::nelem, PVHolder::val, PVHolder::ValVD_ptr, and PVHolder::ValVF_ptr.
Referenced by PVHolder::getAsVectorFloat(), and main().
boost::shared_ptr<std::vector<int> > PVHolder::getAsVInt | ( | ) | [inline, inherited] |
References CAFE_CHAR, CAFE_DOUBLE, CAFE_ENUM, CAFE_FLOAT, CAFE_LONG, CAFE_SHORT, CAFE_STRING, PVHolder::dataType, PVHolder::getAsInt(), PVHolder::nelem, PVHolder::val, and PVHolder::ValVI_ptr.
Referenced by PVHolder::getAsVectorInt().
boost::shared_ptr<std::vector<long> > PVHolder::getAsVLong | ( | ) | [inline, inherited] |
References CAFE_CHAR, CAFE_DOUBLE, CAFE_ENUM, CAFE_FLOAT, CAFE_LONG, CAFE_SHORT, CAFE_STRING, PVHolder::dataType, PVHolder::getAsLong(), PVHolder::nelem, PVHolder::val, and PVHolder::ValVL_ptr.
Referenced by PVHolder::getAsVectorLong().
References CAFE_CHAR, CAFE_DOUBLE, CAFE_ENUM, CAFE_FLOAT, CAFE_LONG, CAFE_SHORT, CAFE_STRING, PVHolder::dataType, PVHolder::getAsLongLong(), PVHolder::nelem, PVHolder::val, and PVHolder::ValVLL_ptr.
Referenced by PVHolder::getAsVectorLongLong().
boost::shared_ptr<std::vector<short> > PVHolder::getAsVShort | ( | ) | [inline, inherited] |
References CAFE_CHAR, CAFE_DOUBLE, CAFE_ENUM, CAFE_FLOAT, CAFE_LONG, CAFE_SHORT, CAFE_STRING, PVHolder::dataType, PVHolder::getAsShort(), PVHolder::nelem, PVHolder::val, and PVHolder::ValVS_ptr.
Referenced by PVHolder::getAsVectorShort().
boost::shared_ptr<std::vector<std::string> > PVHolder::getAsVString | ( | ) | [inline, inherited] |
References PVHolder::getAsString(), PVHolder::nelem, and PVHolder::ValVStr_ptr.
Referenced by PVHolder::getAsVectorString().
boost::shared_ptr<std::vector<unsigned char> > PVHolder::getAsVUChar | ( | ) | [inline, inherited] |
References CAFE_CHAR, CAFE_DOUBLE, CAFE_ENUM, CAFE_FLOAT, CAFE_LONG, CAFE_SHORT, CAFE_STRING, PVHolder::dataType, PVHolder::getAsChar(), PVHolder::nelem, PVHolder::val, and PVHolder::ValVC_ptr.
Referenced by PVHolder::getAsVectorUChar().
boost::shared_ptr<std::vector<unsigned long> > PVHolder::getAsVULong | ( | ) | [inline, inherited] |
References CAFE_CHAR, CAFE_DOUBLE, CAFE_ENUM, CAFE_FLOAT, CAFE_LONG, CAFE_SHORT, CAFE_STRING, PVHolder::dataType, PVHolder::getAsULong(), PVHolder::nelem, PVHolder::val, and PVHolder::ValVUL_ptr.
Referenced by PVHolder::getAsVectorULong().
boost::shared_ptr<std::vector<unsigned long long> > PVHolder::getAsVULongLong | ( | ) | [inline, inherited] |
References CAFE_CHAR, CAFE_DOUBLE, CAFE_ENUM, CAFE_FLOAT, CAFE_LONG, CAFE_SHORT, CAFE_STRING, PVHolder::dataType, PVHolder::getAsULongLong(), PVHolder::nelem, PVHolder::val, and PVHolder::ValVULL_ptr.
Referenced by PVHolder::getAsVectorULongLong().
boost::shared_ptr<std::vector<unsigned short> > PVHolder::getAsVUShort | ( | ) | [inline, inherited] |
References CAFE_CHAR, CAFE_DOUBLE, CAFE_ENUM, CAFE_FLOAT, CAFE_LONG, CAFE_SHORT, CAFE_STRING, PVHolder::dataType, PVHolder::getAsUShort(), PVHolder::nelem, PVHolder::val, and PVHolder::ValVUS_ptr.
Referenced by PVHolder::getAsVectorUShort().
const char* PVHolder::getAttribute | ( | void | ) | const [inline, inherited] |
References PVHolder::attrib.
Referenced by Connect::getPVData(), and main().
References PVHolder::beamEventNo.
ValChPtr PVHolder::getChar | ( | ) | [inline, inherited] |
unsigned char PVHolder::getChar | ( | unsigned int | idx | ) | [inline, inherited] |
References PVHolder::val.
CAFE_DATATYPE PVHolder::getDataType | ( | ) | const [inline, inherited] |
References PVHolder::dataType.
Referenced by main().
CAFE_DATATYPE PVHolder::getDataTypeClient | ( | ) | const [inline, inherited] |
References PVHolder::dataType.
const char* PVHolder::getDevice | ( | ) | const [inline, inherited] |
References PVHolder::device.
Referenced by Connect::getPVData(), and main().
ValDPtr PVHolder::getDouble | ( | ) | [inline, inherited] |
double PVHolder::getDouble | ( | unsigned int | idx | ) | [inline, inherited] |
References PVHolder::val.
ValUSPtr PVHolder::getEnum | ( | ) | [inline, inherited] |
unsigned short PVHolder::getEnum | ( | unsigned int | idx | ) | [inline, inherited] |
References PVHolder::val.
short PVCtrlHolder::getEnumFromString | ( | std::string | enumString | ) | [inline] |
References helper, PVHolder::noStr, Helper::removeLeadingAndTrailingSpaces(), and PVHolder::strs.
Referenced by HandleHelper::getEnumFromString().
std::string PVHolder::getEnumIntegerValueAsString | ( | ) | [inline, inherited] |
char* PVCtrlHolder::getEnumString | ( | short | indx | ) | const [inline] |
Reimplemented from PVHolder.
References PVHolder::strs.
std::vector<std::string> PVCtrlHolder::getEnumStrings | ( | ) | const [inline] |
References PVHolder::noStr, and PVHolder::strs.
Referenced by main().
ValFPtr PVHolder::getFloat | ( | ) | [inline, inherited] |
float PVHolder::getFloat | ( | unsigned int | idx | ) | [inline, inherited] |
References PVHolder::val.
bool PVHolder::getHasAlarm | ( | ) | const [inline, inherited] |
References PVHolder::hasAlarm.
Referenced by main().
ValIPtr PVHolder::getInt | ( | ) | [inline, inherited] |
References PVHolder::val.
ValIPtr PVHolder::getLong | ( | ) | [inline, inherited] |
References PVHolder::val.
CafeDataTypeHelper PVCtrlHolder::getLowerAlarmLimit | ( | ) | [inline] |
References PVHolder::dataType, and lowerAlarmLimit.
double PVCtrlHolder::getLowerAlarmLimit_AsDouble | ( | ) | [inline] |
References PVHolder::getAsDouble(), and lowerAlarmLimit.
Referenced by main().
std::string PVCtrlHolder::getLowerAlarmLimit_AsString | ( | ) | [inline] |
References PVHolder::getAsString(), and lowerAlarmLimit.
Referenced by main().
CafeDataTypeHelper PVCtrlHolder::getLowerCtrlLimit | ( | ) | [inline] |
References PVHolder::dataType, and lowerCtrlLimit.
double PVCtrlHolder::getLowerCtrlLimit_AsDouble | ( | ) | [inline] |
References PVHolder::getAsDouble(), and lowerCtrlLimit.
Referenced by main().
std::string PVCtrlHolder::getLowerCtrlLimit_AsString | ( | ) | [inline] |
References PVHolder::getAsString(), and lowerCtrlLimit.
Referenced by main().
CafeDataTypeHelper PVCtrlHolder::getLowerDispLimit | ( | ) | [inline] |
References PVHolder::dataType, and lowerDispLimit.
double PVCtrlHolder::getLowerDispLimit_AsDouble | ( | ) | [inline] |
References PVHolder::getAsDouble(), and lowerDispLimit.
Referenced by main().
std::string PVCtrlHolder::getLowerDispLimit_AsString | ( | ) | [inline] |
References PVHolder::getAsString(), and lowerDispLimit.
Referenced by main().
CafeDataTypeHelper PVCtrlHolder::getLowerWarningLimit | ( | ) | [inline] |
References PVHolder::dataType, and lowerWarningLimit.
double PVCtrlHolder::getLowerWarningLimit_AsDouble | ( | ) | [inline] |
References PVHolder::getAsDouble(), and lowerWarningLimit.
Referenced by main().
std::string PVCtrlHolder::getLowerWarningLimit_AsString | ( | ) | [inline] |
References PVHolder::getAsString(), and lowerWarningLimit.
Referenced by main().
unsigned int PVHolder::getNelem | ( | ) | const [inline, inherited] |
References PVHolder::nelem.
Referenced by restorePVGroupXMLParser::characters(), CAFE::getCtrl(), CAFE::groupGet(), CAFE::groupSet(), main(), and CAFE::set().
short PVCtrlHolder::getNoEnumStrings | ( | ) | const [inline] |
References PVHolder::beamEventNo.
Referenced by change_mapPulseID::operator()().
const char* PVHolder::getPV | ( | void | ) | const [inline, inherited] |
References PVHolder::pv.
Referenced by main().
const char* PVHolder::getPVAlias | ( | void | ) | const [inline, inherited] |
References PVHolder::pvAlias.
Referenced by main().
const char* PVHolder::getPVName | ( | ) | const [inline, inherited] |
References PVHolder::pv.
Referenced by main().
CafeDataTypeHelper PVCtrlHolder::getRISC_pad | ( | ) | [inline] |
References PVHolder::dataType, and RISC_pad.
bool PVHolder::getRule | ( | ) | const [inline, inherited] |
References PVHolder::rule.
Referenced by CAFE::groupGet(), and CAFE::groupSet().
ValSPtr PVHolder::getShort | ( | ) | [inline, inherited] |
short PVHolder::getShort | ( | unsigned int | idx | ) | [inline, inherited] |
References PVHolder::val.
const unsigned int PVHolder::getSize | ( | ) | const [inline, inherited] |
References PVHolder::size.
Referenced by main().
int PVHolder::getStatus | ( | void | ) | const [inline, inherited] |
References PVHolder::status.
Referenced by CAFE::getCacheNoWait(), getCachePVArrayNoWait(), and main().
std::string PVHolder::getStatusAsString | ( | ) | [inline, inherited] |
References PVHolder::cafeStatusCode, CAFEStatusCode::msgIDAsString(), and PVHolder::status.
CAFEStatusCode PVHolder::getStatusCode | ( | ) | const [inline, inherited] |
References PVHolder::cafeStatusCode.
ValStrPtr PVHolder::getString | ( | ) | [inline, inherited] |
dbr_string_t* PVHolder::getString | ( | unsigned int | idx | ) | [inline, inherited] |
std::string PVCtrlHolder::getStringFromEnum | ( | unsigned short | enumValue | ) | const [inline] |
References PVHolder::noStr, and PVHolder::strs.
Referenced by HandleHelper::getStringFromEnum().
std::string PVCtrlHolder::getUnitsAsString | ( | ) | const [inline] |
References units.
CafeDataTypeHelper PVCtrlHolder::getUpperAlarmLimit | ( | ) | [inline] |
References PVHolder::dataType, and upperAlarmLimit.
double PVCtrlHolder::getUpperAlarmLimit_AsDouble | ( | ) | [inline] |
References PVHolder::getAsDouble(), and upperAlarmLimit.
Referenced by main().
std::string PVCtrlHolder::getUpperAlarmLimit_AsString | ( | ) | [inline] |
References PVHolder::getAsString(), and upperAlarmLimit.
Referenced by main().
CafeDataTypeHelper PVCtrlHolder::getUpperCtrlLimit | ( | ) | [inline] |
References PVHolder::dataType, and upperCtrlLimit.
double PVCtrlHolder::getUpperCtrlLimit_AsDouble | ( | ) | [inline] |
References PVHolder::getAsDouble(), and upperCtrlLimit.
Referenced by main().
std::string PVCtrlHolder::getUpperCtrlLimit_AsString | ( | ) | [inline] |
References PVHolder::getAsString(), and upperCtrlLimit.
Referenced by main().
CafeDataTypeHelper PVCtrlHolder::getUpperDispLimit | ( | ) | [inline] |
References PVHolder::dataType, and upperDispLimit.
double PVCtrlHolder::getUpperDispLimit_AsDouble | ( | ) | [inline] |
References PVHolder::getAsDouble(), and upperDispLimit.
Referenced by main().
std::string PVCtrlHolder::getUpperDispLimit_AsString | ( | ) | [inline] |
References PVHolder::getAsString(), and upperDispLimit.
Referenced by main().
CafeDataTypeHelper PVCtrlHolder::getUpperWarningLimit | ( | ) | [inline] |
References PVHolder::dataType, and upperWarningLimit.
double PVCtrlHolder::getUpperWarningLimit_AsDouble | ( | ) | [inline] |
References PVHolder::getAsDouble(), and upperWarningLimit.
Referenced by main().
std::string PVCtrlHolder::getUpperWarningLimit_AsString | ( | ) | [inline] |
References PVHolder::getAsString(), and upperWarningLimit.
Referenced by main().
unsigned int PVHolder::getUserNo | ( | ) | [inline, inherited] |
References PVHolder::userNo.
ValUSPtr PVHolder::getUShort | ( | ) | [inline, inherited] |
unsigned short PVHolder::getUShort | ( | unsigned int | idx | ) | [inline, inherited] |
References PVHolder::val.
CAFE_DATATYPE_UNION_SEQ PVHolder::getVal | ( | ) | const [inline, inherited] |
References PVHolder::val.
Referenced by main().
std::string PVHolder::getWFAsString | ( | ) | [inline, inherited] |
References CAFE_CHAR, PVHolder::dataTypeNative, PVHolder::nelem, and PVHolder::val.
bool PVHolder::isIndexOutOfRange | ( | unsigned int | idx | ) | [inline, protected, inherited] |
References PVHolder::size.
Referenced by PVHolder::getAsChar(), PVHolder::getAsDbr_string_t(), PVHolder::getAsDouble(), PVHolder::getAsEnum(), PVHolder::getAsFloat(), PVHolder::getAsInt(), PVHolder::getAsLong(), PVHolder::getAsLongLong(), PVHolder::getAsShort(), PVHolder::getAsString(), PVHolder::getAsUChar(), PVHolder::getAsUInt(), PVHolder::getAsULong(), PVHolder::getAsULongLong(), and PVHolder::getAsUShort().
void PVCtrlHolder::print | ( | unsigned int | nelemToPrint | ) | [inline] |
References PVHolder::acond, PVHolder::alarmSeverity, PVHolder::alarmStatus, PVHolder::aseve, CAFEGlobalAlarmSeverity::asString(), CAFEGlobalAlarmCondition::asString(), PVHolder::attrib, CAFE_CHAR, CAFE_DOUBLE, CAFE_ENUM, CAFE_FLOAT, CAFE_LONG, CAFE_NO_ACCESS, CAFE_SHORT, CAFE_STRING, CAFE_TYPENOTCONN, PVHolder::cafeDataTypeCode, PVHolder::cafeStatusCode, PVHolder::dataType, PVHolder::dbrDataType, PVHolder::device, PVHolder::getAsString(), lowerAlarmLimit, lowerCtrlLimit, lowerDispLimit, lowerWarningLimit, CAFEStatusCode::message(), CAFEDataTypeCode::message(), PVHolder::nelem, PVHolder::noStr, precision, PVHolder::pv, PVHolder::pvAlias, PVHolder::status, PVHolder::strs, units, upperAlarmLimit, upperCtrlLimit, upperDispLimit, upperWarningLimit, and PVHolder::val.
void PVCtrlHolder::print | ( | ) | [inline] |
References PVHolder::nelem.
Referenced by callbackHandlerMonitor(), handlerGet(), and main().
void PVHolder::set | ( | std::string * | str | ) | [inline, inherited] |
References CAFE_STRING, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | dbr_string_t * | str | ) | [inline, inherited] |
References CAFE_STRING, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | unsigned char * | ch | ) | [inline, inherited] |
References CAFE_CHAR, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | unsigned short * | us | ) | [inline, inherited] |
References CAFE_ENUM, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | unsigned int * | l | ) | [inline, inherited] |
References CAFE_LONG, PVHolder::dataType, int, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | int * | l | ) | [inline, inherited] |
References CAFE_LONG, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
References CAFE_DOUBLE, PVHolder::dataType, long, PVHolder::nelem, and PVHolder::val.
References CAFE_DOUBLE, PVHolder::dataType, long, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | short * | s | ) | [inline, inherited] |
References CAFE_SHORT, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | float * | f | ) | [inline, inherited] |
References CAFE_FLOAT, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | double * | d | ) | [inline, inherited] |
References CAFE_DOUBLE, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | std::string | str | ) | [inline, inherited] |
References CAFE_STRING, PVHolder::dataType, and PVHolder::val.
void PVHolder::set | ( | dbr_string_t | str | ) | [inline, inherited] |
References CAFE_STRING, PVHolder::dataType, and PVHolder::val.
void PVHolder::set | ( | unsigned char | ch | ) | [inline, inherited] |
References CAFE_CHAR, PVHolder::dataType, and PVHolder::val.
void PVHolder::set | ( | unsigned short | us | ) | [inline, inherited] |
References CAFE_ENUM, PVHolder::dataType, and PVHolder::val.
void PVHolder::set | ( | unsigned int | l | ) | [inline, inherited] |
References CAFE_LONG, PVHolder::dataType, int, and PVHolder::val.
void PVHolder::set | ( | std::vector< unsigned char > | Vc | ) | [inline, inherited] |
References CAFE_CHAR, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | std::vector< unsigned short > | Vus | ) | [inline, inherited] |
References CAFE_ENUM, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | std::vector< short > | Vs | ) | [inline, inherited] |
References CAFE_SHORT, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
References CAFE_DOUBLE, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
References CAFE_DOUBLE, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | std::vector< unsigned long > | Vul | ) | [inline, inherited] |
References CAFE_DOUBLE, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | std::vector< long > | Vl | ) | [inline, inherited] |
References CAFE_LONG, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | std::vector< int > | Vl | ) | [inline, inherited] |
References CAFE_LONG, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | std::vector< float > | Vf | ) | [inline, inherited] |
References CAFE_FLOAT, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | std::vector< double > | Vd | ) | [inline, inherited] |
References CAFE_DOUBLE, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::set | ( | std::vector< std::string > | Vstr | ) | [inline, inherited] |
References CAFE_STRING, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
References CAFE_DOUBLE, CAFE_LONG, PVHolder::dataType, int, and PVHolder::val.
void PVHolder::set | ( | int | l | ) | [inline, inherited] |
References CAFE_LONG, PVHolder::dataType, and PVHolder::val.
References CAFE_DOUBLE, CAFE_LONG, PVHolder::dataType, int, and PVHolder::val.
void PVHolder::set | ( | short | s | ) | [inline, inherited] |
References CAFE_SHORT, PVHolder::dataType, and PVHolder::val.
void PVHolder::set | ( | float | f | ) | [inline, inherited] |
References CAFE_FLOAT, PVHolder::dataType, and PVHolder::val.
void PVHolder::set | ( | double | d | ) | [inline, inherited] |
References CAFE_DOUBLE, PVHolder::dataType, and PVHolder::val.
Referenced by restorePVGroupXMLParser::characters(), and main().
void PVHolder::setAlarmSeverity | ( | int | asev | ) | [inline, inherited] |
References PVHolder::alarmSeverity.
void PVHolder::setAlarmStatus | ( | int | ast | ) | [inline, inherited] |
References PVHolder::alarmStatus.
References PVHolder::beamEventNo.
void PVHolder::setDataType | ( | CAFE_DATATYPE | cdt | ) | [inline, inherited] |
References CAFE_DOUBLE, CAFE_STRING, and PVHolder::dataType.
void PVHolder::setDouble | ( | double | d | ) | [inline, inherited] |
References CAFE_DOUBLE, PVHolder::dataType, and PVHolder::val.
void PVCtrlHolder::setHasAlarm | ( | bool | a | ) | [inline] |
References PVHolder::hasAlarm.
void PVHolder::setInt | ( | int | l | ) | [inline, inherited] |
References CAFE_LONG, PVHolder::dataType, and PVHolder::val.
References PVHolder::nelem, PVHolder::size, and PVHolder::val.
Referenced by HandleHelper::getEnumFromString(), HandleHelper::getStringFromEnum(), and HandleHelper::isEnum().
References PVHolder::beamEventNo.
void PVHolder::setRule | ( | bool | r | ) | [inline, inherited] |
References PVHolder::rule.
void PVHolder::setStatus | ( | int | st | ) | [inline, inherited] |
References PVHolder::status.
void PVHolder::setString | ( | std::string | str | ) | [inline, inherited] |
References CAFE_STRING, PVHolder::dataType, and PVHolder::val.
void PVHolder::setUserNo | ( | unsigned int | un | ) | [inline, inherited] |
References PVHolder::userNo.
void PVHolder::setVDouble | ( | std::vector< double > | Vd | ) | [inline, inherited] |
References CAFE_DOUBLE, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::setVInt | ( | std::vector< int > | Vl | ) | [inline, inherited] |
References CAFE_LONG, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::setVString | ( | std::vector< std::string > | Vstr | ) | [inline, inherited] |
References CAFE_STRING, PVHolder::dataType, PVHolder::nelem, and PVHolder::val.
void PVHolder::verifyIndex | ( | unsigned int | idx | ) | [inline, protected, inherited] |
References PVHolder::size.
friend class CAFE [friend] |
friend struct change_connectionHandlerArgs [friend] |
friend struct change_dataBufferPVCtrlHolder [friend] |
friend struct change_dataBufferSize_CTRL [friend] |
friend struct change_pvAlias [friend] |
friend class Conduit [friend] |
friend class Connect [friend] |
CAFEGlobalAlarmCondition PVHolder::acond [protected, inherited] |
Referenced by PVHolder::getAlarmStatusAsString(), PVDataHolder::print(), and print().
short PVHolder::alarmSeverity [protected, inherited] |
Referenced by CAFE::get(), PVHolder::getAlarmSeverity(), PVHolder::getAlarmSeverityAsString(), Conduit::getPVCtrlHolder(), Connect::getPVData(), Conduit::getPVDataHolder(), CAFE::groupAttach(), CAFE::groupGet(), CAFE::groupSet(), PVDataHolder::print(), print(), PVCtrlHolder(), PVDataHolder::PVDataHolder(), CAFE::set(), and PVHolder::setAlarmSeverity().
short PVHolder::alarmStatus [protected, inherited] |
Referenced by CAFE::get(), PVHolder::getAlarmStatus(), PVHolder::getAlarmStatusAsString(), Conduit::getPVCtrlHolder(), Connect::getPVData(), Conduit::getPVDataHolder(), CAFE::groupAttach(), CAFE::groupGet(), CAFE::groupSet(), PVDataHolder::print(), print(), PVCtrlHolder(), PVDataHolder::PVDataHolder(), CAFE::set(), and PVHolder::setAlarmStatus().
CAFEGlobalAlarmSeverity PVHolder::aseve [protected, inherited] |
Referenced by PVHolder::getAlarmSeverityAsString(), PVDataHolder::print(), and print().
char PVHolder::attrib[PVNAME_SIZE] [protected, inherited] |
unsigned long long PVHolder::beamEventNo [protected, inherited] |
CAFEDataTypeCode PVHolder::cafeDataTypeCode [protected, inherited] |
CAFEStatusCode PVHolder::cafeStatusCode [protected, inherited] |
Referenced by PVHolder::getStatusAsString(), PVHolder::getStatusCode(), PVDataHolder::print(), and print().
CAFE_DATATYPE PVHolder::dataType [protected, inherited] |
Referenced by PVHolder::getAsChar(), PVHolder::getAsDbr_string_t(), PVHolder::getAsDouble(), PVHolder::getAsEnum(), PVHolder::getAsFloat(), PVHolder::getAsInt(), PVHolder::getAsLong(), PVHolder::getAsLongLong(), PVHolder::getAsShort(), PVHolder::getAsString(), PVHolder::getAsUChar(), PVHolder::getAsUInt(), PVHolder::getAsULong(), PVHolder::getAsULongLong(), PVHolder::getAsUShort(), PVHolder::getAsVDouble(), PVHolder::getAsVFloat(), PVHolder::getAsVInt(), PVHolder::getAsVLong(), PVHolder::getAsVLongLong(), PVHolder::getAsVShort(), PVHolder::getAsVUChar(), PVHolder::getAsVULong(), PVHolder::getAsVULongLong(), PVHolder::getAsVUShort(), PVHolder::getChar(), PVHolder::getDataType(), PVHolder::getDataTypeClient(), PVHolder::getDouble(), PVHolder::getEnum(), PVHolder::getEnumIntegerValueAsString(), PVHolder::getFloat(), PVHolder::getInt(), PVHolder::getLong(), getLowerAlarmLimit(), getLowerCtrlLimit(), getLowerDispLimit(), getLowerWarningLimit(), Conduit::getPVCtrlHolder(), Conduit::getPVDataHolder(), getRISC_pad(), PVHolder::getShort(), PVHolder::getString(), getUpperAlarmLimit(), getUpperCtrlLimit(), getUpperDispLimit(), getUpperWarningLimit(), PVHolder::getUShort(), CAFE::groupGet(), CAFE::groupSet(), PVDataHolder::print(), print(), PVCtrlHolder(), PVDataHolder::PVDataHolder(), PVHolder::set(), CAFE::set(), PVHolder::setDataType(), PVHolder::setDouble(), PVHolder::setInt(), PVHolder::setString(), PVHolder::setVDouble(), PVHolder::setVInt(), and PVHolder::setVString().
CAFE_DATATYPE PVHolder::dataTypeNative [protected, inherited] |
chtype PVHolder::dbrDataType [protected, inherited] |
Referenced by Conduit::getPVCtrlHolder(), Conduit::getPVDataHolder(), CAFE::groupSet(), PVDataHolder::print(), print(), and CAFE::set().
char PVHolder::device[PVNAME_SIZE] [protected, inherited] |
bool PVHolder::hasAlarm [protected, inherited] |
Helper PVCtrlHolder::helper [private] |
Referenced by getEnumFromString().
Referenced by getLowerCtrlLimit(), getLowerCtrlLimit_AsDouble(), getLowerCtrlLimit_AsString(), Conduit::getPVCtrlHolder(), and print().
Referenced by getLowerDispLimit(), getLowerDispLimit_AsDouble(), getLowerDispLimit_AsString(), Conduit::getPVCtrlHolder(), and print().
unsigned int PVHolder::nelem [protected, inherited] |
Referenced by PVHolder::concatToString(), CAFE::get(), PVHolder::getAsVDouble(), PVHolder::getAsVFloat(), PVHolder::getAsVInt(), PVHolder::getAsVLong(), PVHolder::getAsVLongLong(), PVHolder::getAsVShort(), PVHolder::getAsVString(), PVHolder::getAsVUChar(), PVHolder::getAsVULong(), PVHolder::getAsVULongLong(), PVHolder::getAsVUShort(), PVHolder::getChar(), CAFE::getCtrl(), PVHolder::getDouble(), PVHolder::getEnum(), PVHolder::getFloat(), PVHolder::getInt(), PVHolder::getLong(), PVHolder::getNelem(), Conduit::getPVCtrlHolder(), Conduit::getPVDataHolder(), PVHolder::getShort(), PVHolder::getString(), PVHolder::getUShort(), PVHolder::getWFAsString(), CAFE::groupGet(), PVDataHolder::print(), print(), PVCtrlHolder(), PVDataHolder::PVDataHolder(), PVHolder::set(), PVDataHolder::setNelem(), setNelem(), PVHolder::setVDouble(), PVHolder::setVInt(), and PVHolder::setVString().
short PVHolder::noStr [protected, inherited] |
short PVCtrlHolder::precision [private] |
Referenced by getPrecision(), Conduit::getPVCtrlHolder(), print(), and PVCtrlHolder().
char PVHolder::pv[PVNAME_SIZE] [protected, inherited] |
char PVHolder::pvAlias[PVNAME_SIZE] [protected, inherited] |
CAFEConvert<char> PVHolder::renderChar [protected, inherited] |
Referenced by PVHolder::getAsChar().
CAFEConvert<double> PVHolder::renderDouble [protected, inherited] |
Referenced by PVHolder::getAsDouble().
CAFEConvert<unsigned short> PVHolder::renderEnum [protected, inherited] |
Referenced by PVHolder::getAsEnum(), and PVHolder::getAsUShort().
CAFEConvert<float> PVHolder::renderFloat [protected, inherited] |
Referenced by PVHolder::getAsFloat().
CAFEConvert<int> PVHolder::renderInt [protected, inherited] |
Referenced by PVHolder::getAsInt(), and PVHolder::getAsUInt().
CAFEConvert<int> PVHolder::renderLong [protected, inherited] |
Referenced by PVHolder::getAsLong().
CAFEConvert<long long> PVHolder::renderLongLong [protected, inherited] |
Referenced by PVHolder::getAsLongLong().
CAFEConvert<short> PVHolder::renderShort [protected, inherited] |
Referenced by PVHolder::getAsShort().
CAFEConvert<dbr_string_t> PVHolder::renderString [protected, inherited] |
Referenced by PVHolder::getAsDbr_string_t(), PVHolder::getAsString(), and PVHolder::getEnumIntegerValueAsString().
CAFEConvert<unsigned char> PVHolder::renderUChar [protected, inherited] |
Referenced by PVHolder::getAsUChar().
CAFEConvert<unsigned int> PVHolder::renderUInt [protected, inherited] |
CAFEConvert<unsigned int> PVHolder::renderULong [protected, inherited] |
Referenced by PVHolder::getAsULong().
CAFEConvert<unsigned long long> PVHolder::renderULongLong [protected, inherited] |
Referenced by PVHolder::getAsULongLong().
CAFE_DATATYPE_UNION PVCtrlHolder::RISC_pad [private] |
Referenced by Conduit::getPVCtrlHolder(), and getRISC_pad().
bool PVHolder::rule [protected, inherited] |
unsigned int PVHolder::size [protected, inherited] |
Referenced by PVHolder::getAsChar(), PVHolder::getAsDbr_string_t(), PVHolder::getAsDouble(), PVHolder::getAsEnum(), PVHolder::getAsFloat(), PVHolder::getAsInt(), PVHolder::getAsLong(), PVHolder::getAsLongLong(), PVHolder::getAsShort(), PVHolder::getAsString(), PVHolder::getAsUChar(), PVHolder::getAsUInt(), PVHolder::getAsULong(), PVHolder::getAsULongLong(), PVHolder::getAsUShort(), Conduit::getPVCtrlHolder(), Conduit::getPVDataHolder(), PVHolder::getSize(), PVHolder::isIndexOutOfRange(), PVCtrlHolder(), PVDataHolder::PVDataHolder(), PVDataHolder::setNelem(), setNelem(), and PVHolder::verifyIndex().
int PVHolder::status [protected, inherited] |
Referenced by CAFE::get(), CAFE::getCache(), CAFE::getCacheNoWait(), CAFE::getCtrl(), CAFE::getCtrlCache(), Conduit::getPVCtrlHolder(), Connect::getPVData(), Conduit::getPVDataHolder(), PVHolder::getStatus(), PVHolder::getStatusAsString(), CAFE::groupAttach(), CAFE::groupGet(), CAFE::groupGetScalar(), CAFE::groupSet(), PVDataHolder::print(), print(), PVCtrlHolder(), PVDataHolder::PVDataHolder(), CAFE::set(), and PVHolder::setStatus().
char PVHolder::strs[MAX_ENUM_STATES][MAX_ENUM_STRING_SIZE] [protected, inherited] |
char PVCtrlHolder::units[MAX_UNITS_SIZE] [private] |
Referenced by Conduit::getPVCtrlHolder(), getUnits(), getUnitsAsString(), print(), and PVCtrlHolder().
Referenced by Conduit::getPVCtrlHolder(), getUpperCtrlLimit(), getUpperCtrlLimit_AsDouble(), getUpperCtrlLimit_AsString(), and print().
Referenced by Conduit::getPVCtrlHolder(), getUpperDispLimit(), getUpperDispLimit_AsDouble(), getUpperDispLimit_AsString(), and print().
unsigned int PVHolder::userNo [protected, inherited] |
Referenced by PVHolder::getUserNo(), PVDataHolder::PVDataHolder(), and PVHolder::setUserNo().
ValPtr PVHolder::val [inherited] |
Referenced by PVHolder::concatToString(), PVHolder::getAsChar(), PVHolder::getAsDbr_string_t(), PVHolder::getAsDouble(), PVHolder::getAsEnum(), PVHolder::getAsFloat(), PVHolder::getAsInt(), PVHolder::getAsLong(), PVHolder::getAsLongLong(), PVHolder::getAsShort(), PVHolder::getAsString(), PVHolder::getAsUChar(), PVHolder::getAsUInt(), PVHolder::getAsULong(), PVHolder::getAsULongLong(), PVHolder::getAsUShort(), PVHolder::getAsVDouble(), PVHolder::getAsVFloat(), PVHolder::getAsVInt(), PVHolder::getAsVLong(), PVHolder::getAsVLongLong(), PVHolder::getAsVShort(), PVHolder::getAsVUChar(), PVHolder::getAsVULong(), PVHolder::getAsVULongLong(), PVHolder::getAsVUShort(), PVHolder::getChar(), PVHolder::getDouble(), PVHolder::getEnum(), PVHolder::getEnumIntegerValueAsString(), PVHolder::getFloat(), PVHolder::getInt(), PVHolder::getLong(), Conduit::getPVCtrlHolder(), Conduit::getPVDataHolder(), PVHolder::getShort(), PVHolder::getString(), PVHolder::getUShort(), PVHolder::getVal(), PVHolder::getWFAsString(), CAFE::groupSet(), PVDataHolder::print(), print(), PVCtrlHolder(), PVDataHolder::PVDataHolder(), PVHolder::set(), CAFE::set(), PVHolder::setDouble(), PVHolder::setInt(), PVDataHolder::setNelem(), setNelem(), PVHolder::setString(), PVHolder::setVDouble(), PVHolder::setVInt(), PVHolder::setVString(), PVDataHolder::valReset(), ~PVCtrlHolder(), and PVDataHolder::~PVDataHolder().
ValChPtr PVHolder::ValCh_ptr [inherited] |
Referenced by PVHolder::getChar().
ValDPtr PVHolder::ValD_ptr [inherited] |
Referenced by PVHolder::getDouble().
ValFPtr PVHolder::ValF_ptr [inherited] |
Referenced by PVHolder::getFloat().
ValIPtr PVHolder::ValI_ptr [inherited] |
Referenced by PVHolder::getInt(), and PVHolder::getLong().
ValSPtr PVHolder::ValS_ptr [inherited] |
Referenced by PVHolder::getShort().
ValStrPtr PVHolder::ValStr_ptr [inherited] |
Referenced by PVHolder::getString().
ValUSPtr PVHolder::ValUS_ptr [inherited] |
Referenced by PVHolder::getEnum(), and PVHolder::getUShort().
boost::shared_ptr<std::vector<unsigned char> > PVHolder::ValVC_ptr [inherited] |
Referenced by PVHolder::getAsVUChar().
boost::shared_ptr<std::vector<double> > PVHolder::ValVD_ptr [inherited] |
Referenced by PVHolder::getAsVDouble(), and PVHolder::getAsVFloat().
boost::shared_ptr<std::vector<float> > PVHolder::ValVF_ptr [inherited] |
Referenced by PVHolder::getAsVFloat().
boost::shared_ptr<std::vector<int> > PVHolder::ValVI_ptr [inherited] |
Referenced by PVHolder::getAsVInt().
boost::shared_ptr<std::vector<long> > PVHolder::ValVL_ptr [inherited] |
Referenced by PVHolder::getAsVLong().
boost::shared_ptr<std::vector<long long> > PVHolder::ValVLL_ptr [inherited] |
Referenced by PVHolder::getAsVLongLong().
boost::shared_ptr<std::vector<short> > PVHolder::ValVS_ptr [inherited] |
Referenced by PVHolder::getAsVShort().
boost::shared_ptr<std::vector<std::string> > PVHolder::ValVStr_ptr [inherited] |
Referenced by PVHolder::getAsVString().
boost::shared_ptr<std::vector<unsigned long> > PVHolder::ValVUL_ptr [inherited] |
Referenced by PVHolder::getAsVULong().
boost::shared_ptr<std::vector<unsigned long long> > PVHolder::ValVULL_ptr [inherited] |
Referenced by PVHolder::getAsVULongLong().
boost::shared_ptr<std::vector<unsigned short> > PVHolder::ValVUS_ptr [inherited] |
Referenced by PVHolder::getAsVUShort().