PVDataHolder Class Reference

This class is the holder of data values associated with the EPICS DBR_TIME_(dataType) structure of a given handle/pv. More...

#include <PVDataHolder.h>

Inheritance diagram for PVDataHolder:
PVHolder

List of all members.

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

 PVDataHolder (unsigned int _sizeOfArray)
 PVDataHolder ()
 ~PVDataHolder ()
void valReset ()
void setHasAlarm (bool a)
void setHasTS (bool t)
bool getHasTS ()
unsigned int setNelem (unsigned int _nelem)
epicsTimeStamp getEpicsTimeStamp () const
etsNorm getEpicsTimeStampAsUInt32 ()
etsDate getEpicsTimeStampAsDate ()
etsDate getUnixTimeAsDate (etsNorm ets)
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
short getNoEnumStrings () const
char * getEnumString (short indx) 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< intgetAsVectorInt ()
std::vector< longgetAsVectorLong ()
std::vector< unsigned longgetAsVectorULong ()
std::vector< long longgetAsVectorLongLong ()
std::vector< unsigned long longgetAsVectorULongLong ()
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

epicsTimeStamp ts
bool hasTS
etsNorm _etsNorm
etsDate _etsDate
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< intrenderLong
CAFEConvert< unsigned short > renderEnum
CAFEConvert< unsigned char > renderUChar
CAFEConvert< dbr_string_t > renderString
CAFEConvert< char > renderChar
CAFEConvert< unsigned intrenderULong
CAFEConvert< long longrenderLongLong
CAFEConvert< unsigned long longrenderULongLong
CAFEConvert< intrenderInt
CAFEConvert< unsigned intrenderUInt

Friends

class CAFE
class PVGroup
class Connect
class Conduit
class loadCollectionXMLParser
class restorePVGroupXMLParser
struct change_dataBufferPVDataHolder
struct change_dataBufferSize_TIME
struct change_connectionHandlerArgs
struct change_pvAlias

Detailed Description

This class is the holder of data values associated with the EPICS DBR_TIME_(dataType) structure of a given handle/pv.


Member Typedef Documentation

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]

Constructor & Destructor Documentation

PVDataHolder::PVDataHolder ( unsigned int  _sizeOfArray  )  [inline]
PVDataHolder::PVDataHolder (  )  [inline]
PVDataHolder::~PVDataHolder (  )  [inline]

References PVHolder::val.


Member Function Documentation

std::string PVHolder::concatToString (  )  [inline, inherited]
short PVHolder::getAlarmSeverity (  )  const [inline, inherited]

References PVHolder::alarmSeverity.

Referenced by main().

std::string PVHolder::getAlarmSeverityAsString (  )  [inline, inherited]
short PVHolder::getAlarmStatus (  )  const [inline, inherited]

References PVHolder::alarmStatus.

Referenced by main().

std::string PVHolder::getAlarmStatusAsString (  )  [inline, inherited]
char PVHolder::getAsChar ( CAFE_DATATYPE_UNION  cdu  )  [inline, inherited]
unsigned char PVHolder::getAsChar ( unsigned int  idx  )  throw (std::out_of_range) [inline, inherited]
unsigned char PVHolder::getAsChar (  )  [inline, inherited]
char* PVHolder::getAsDbr_string_t ( CAFE_DATATYPE_UNION  cdu  )  [inline, inherited]
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]
double PVHolder::getAsDouble ( unsigned int  idx  )  throw (std::out_of_range) [inline, inherited]
double PVHolder::getAsDouble (  )  [inline, inherited]
unsigned short PVHolder::getAsEnum ( CAFE_DATATYPE_UNION  cdu  )  [inline, inherited]
unsigned short PVHolder::getAsEnum ( unsigned int  idx  )  throw (std::out_of_range) [inline, inherited]
unsigned short PVHolder::getAsEnum (  )  [inline, inherited]
float PVHolder::getAsFloat ( CAFE_DATATYPE_UNION  cdu  )  [inline, inherited]
float PVHolder::getAsFloat ( unsigned int  idx  )  throw (std::out_of_range) [inline, inherited]
float PVHolder::getAsFloat (  )  [inline, inherited]
int PVHolder::getAsInt ( unsigned int  idx  )  throw (std::out_of_range) [inline, inherited]
int PVHolder::getAsInt (  )  [inline, inherited]
int PVHolder::getAsLong ( CAFE_DATATYPE_UNION  cdu  )  [inline, inherited]
int PVHolder::getAsLong ( unsigned int  idx  )  throw (std::out_of_range) [inline, inherited]
int PVHolder::getAsLong (  )  [inline, inherited]
long long PVHolder::getAsLongLong ( unsigned int  idx  )  throw (std::out_of_range) [inline, inherited]
long long PVHolder::getAsLongLong (  )  [inline, inherited]
short PVHolder::getAsShort ( CAFE_DATATYPE_UNION  cdu  )  [inline, inherited]
short PVHolder::getAsShort ( unsigned int  idx  )  throw (std::out_of_range) [inline, inherited]
short PVHolder::getAsShort (  )  [inline, inherited]
std::string PVHolder::getAsString ( CAFE_DATATYPE_UNION  cdu  )  [inline, inherited]
std::string PVHolder::getAsString ( unsigned int  idx  )  throw (std::out_of_range) [inline, inherited]
std::string PVHolder::getAsString (  )  [inline, inherited]
unsigned char PVHolder::getAsUChar ( CAFE_DATATYPE_UNION  cdu  )  [inline, inherited]
unsigned char PVHolder::getAsUChar ( unsigned int  idx  )  throw (std::out_of_range) [inline, inherited]
unsigned char PVHolder::getAsUChar (  )  [inline, inherited]
unsigned int PVHolder::getAsUInt ( unsigned int  idx  )  throw (std::out_of_range) [inline, inherited]
unsigned int PVHolder::getAsUInt (  )  [inline, inherited]
unsigned int PVHolder::getAsULong ( unsigned int  idx  )  throw (std::out_of_range) [inline, inherited]
unsigned int PVHolder::getAsULong (  )  [inline, inherited]
unsigned long long PVHolder::getAsULongLong ( unsigned int  idx  )  throw (std::out_of_range) [inline, inherited]
unsigned long long PVHolder::getAsULongLong (  )  [inline, inherited]
unsigned short PVHolder::getAsUShort ( CAFE_DATATYPE_UNION  cdu  )  [inline, inherited]
unsigned short PVHolder::getAsUShort ( unsigned int  idx  )  throw (std::out_of_range) [inline, inherited]
unsigned short PVHolder::getAsUShort (  )  [inline, inherited]
boost::shared_ptr<std::vector<double> > PVHolder::getAsVDouble (  )  [inline, inherited]
std::vector<double> PVHolder::getAsVectorDouble (  )  [inline, inherited]
std::vector<float> PVHolder::getAsVectorFloat (  )  [inline, inherited]
std::vector<int> PVHolder::getAsVectorInt (  )  [inline, inherited]

References PVHolder::getAsVInt().

std::vector<long> PVHolder::getAsVectorLong (  )  [inline, inherited]
std::vector<long long> PVHolder::getAsVectorLongLong (  )  [inline, inherited]
std::vector<short> PVHolder::getAsVectorShort (  )  [inline, inherited]
std::vector<std::string> PVHolder::getAsVectorString (  )  [inline, inherited]
std::vector<unsigned char> PVHolder::getAsVectorUChar (  )  [inline, inherited]
std::vector<unsigned long> PVHolder::getAsVectorULong (  )  [inline, inherited]
std::vector<unsigned long long> PVHolder::getAsVectorULongLong (  )  [inline, inherited]
std::vector<unsigned short> PVHolder::getAsVectorUShort (  )  [inline, inherited]
boost::shared_ptr<std::vector<float> > PVHolder::getAsVFloat (  )  [inline, inherited]
boost::shared_ptr<std::vector<int> > PVHolder::getAsVInt (  )  [inline, inherited]
boost::shared_ptr<std::vector<long> > PVHolder::getAsVLong (  )  [inline, inherited]
boost::shared_ptr<std::vector<long long> > PVHolder::getAsVLongLong (  )  [inline, inherited]
boost::shared_ptr<std::vector<short> > PVHolder::getAsVShort (  )  [inline, inherited]
boost::shared_ptr<std::vector<std::string> > PVHolder::getAsVString (  )  [inline, inherited]
boost::shared_ptr<std::vector<unsigned char> > PVHolder::getAsVUChar (  )  [inline, inherited]
boost::shared_ptr<std::vector<unsigned long> > PVHolder::getAsVULong (  )  [inline, inherited]
boost::shared_ptr<std::vector<unsigned long long> > PVHolder::getAsVULongLong (  )  [inline, inherited]
boost::shared_ptr<std::vector<unsigned short> > PVHolder::getAsVUShort (  )  [inline, inherited]
const char* PVHolder::getAttribute ( void   )  const [inline, inherited]

References PVHolder::attrib.

Referenced by Connect::getPVData(), and main().

unsigned long long PVHolder::getBeamEventNo (  )  const [inline, inherited]

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.

std::string PVHolder::getEnumIntegerValueAsString (  )  [inline, inherited]
char* PVHolder::getEnumString ( short  indx  )  const [inline, inherited]

Reimplemented in PVCtrlHolder.

References PVHolder::strs.

epicsTimeStamp PVDataHolder::getEpicsTimeStamp (  )  const [inline]

References ts.

Referenced by main().

etsDate PVDataHolder::getEpicsTimeStampAsDate (  )  [inline]
etsNorm PVDataHolder::getEpicsTimeStampAsUInt32 (  )  [inline]
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().

bool PVDataHolder::getHasTS (  )  [inline]

References hasTS.

Referenced by main().

ValIPtr PVHolder::getInt (  )  [inline, inherited]
int PVHolder::getInt ( unsigned int  idx  )  [inline, inherited]

References PVHolder::val.

ValIPtr PVHolder::getLong (  )  [inline, inherited]
int PVHolder::getLong ( unsigned int  idx  )  [inline, inherited]

References PVHolder::val.

unsigned int PVHolder::getNelem (  )  const [inline, inherited]
short PVHolder::getNoEnumStrings (  )  const [inline, inherited]

Reimplemented in PVCtrlHolder.

References PVHolder::noStr.

unsigned long long PVHolder::getPulseID ( void   )  const [inline, inherited]
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().

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]
std::string PVHolder::getStatusAsString (  )  [inline, inherited]
CAFEStatusCode PVHolder::getStatusCode (  )  const [inline, inherited]
ValStrPtr PVHolder::getString (  )  [inline, inherited]
dbr_string_t* PVHolder::getString ( unsigned int  idx  )  [inline, inherited]
etsDate PVDataHolder::getUnixTimeAsDate ( etsNorm  ets  )  [inline]
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]
bool PVHolder::isIndexOutOfRange ( unsigned int  idx  )  [inline, protected, inherited]
void PVDataHolder::print ( unsigned int  nelemToPrint  )  [inline]
void PVDataHolder::print (  )  [inline]
void PVHolder::set ( std::string *  str  )  [inline, inherited]
void PVHolder::set ( dbr_string_t *  str  )  [inline, inherited]
void PVHolder::set ( unsigned char *  ch  )  [inline, inherited]
void PVHolder::set ( unsigned short *  us  )  [inline, inherited]
void PVHolder::set ( unsigned int l  )  [inline, inherited]
void PVHolder::set ( int l  )  [inline, inherited]
void PVHolder::set ( unsigned long long ll  )  [inline, inherited]
void PVHolder::set ( long long ll  )  [inline, inherited]
void PVHolder::set ( short *  s  )  [inline, inherited]
void PVHolder::set ( float *  f  )  [inline, inherited]
void PVHolder::set ( double *  d  )  [inline, inherited]
void PVHolder::set ( std::string  str  )  [inline, inherited]
void PVHolder::set ( dbr_string_t  str  )  [inline, inherited]
void PVHolder::set ( unsigned char  ch  )  [inline, inherited]
void PVHolder::set ( unsigned short  us  )  [inline, inherited]
void PVHolder::set ( unsigned int  l  )  [inline, inherited]
void PVHolder::set ( std::vector< unsigned char >  Vc  )  [inline, inherited]
void PVHolder::set ( std::vector< unsigned short >  Vus  )  [inline, inherited]
void PVHolder::set ( std::vector< short >  Vs  )  [inline, inherited]
void PVHolder::set ( std::vector< unsigned long long Vull  )  [inline, inherited]
void PVHolder::set ( std::vector< long long Vll  )  [inline, inherited]
void PVHolder::set ( std::vector< unsigned long Vul  )  [inline, inherited]
void PVHolder::set ( std::vector< long Vl  )  [inline, inherited]
void PVHolder::set ( std::vector< int Vl  )  [inline, inherited]
void PVHolder::set ( std::vector< float >  Vf  )  [inline, inherited]
void PVHolder::set ( std::vector< double >  Vd  )  [inline, inherited]
void PVHolder::set ( std::vector< std::string >  Vstr  )  [inline, inherited]
void PVHolder::set ( unsigned long long  l  )  [inline, inherited]
void PVHolder::set ( int  l  )  [inline, inherited]
void PVHolder::set ( long long  l  )  [inline, inherited]
void PVHolder::set ( short  s  )  [inline, inherited]
void PVHolder::set ( float  f  )  [inline, inherited]
void PVHolder::set ( double  d  )  [inline, inherited]
void PVHolder::setAlarmSeverity ( int  asev  )  [inline, inherited]
void PVHolder::setAlarmStatus ( int  ast  )  [inline, inherited]

References PVHolder::alarmStatus.

void PVHolder::setBeamEventNo ( unsigned long long  b  )  [inline, inherited]

References PVHolder::beamEventNo.

void PVHolder::setDataType ( CAFE_DATATYPE  cdt  )  [inline, inherited]
void PVHolder::setDouble ( double  d  )  [inline, inherited]
void PVDataHolder::setHasAlarm ( bool  a  )  [inline]

References PVHolder::hasAlarm.

Referenced by PVGroup::setHasAlarm().

void PVDataHolder::setHasTS ( bool  t  )  [inline]

References PVHolder::hasAlarm, and hasTS.

Referenced by PVGroup::setHasTS().

void PVHolder::setInt ( int  l  )  [inline, inherited]
unsigned int PVDataHolder::setNelem ( unsigned int  _nelem  )  [inline]
void PVHolder::setPulseID ( unsigned long long  b  )  [inline, inherited]

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]
void PVHolder::setUserNo ( unsigned int  un  )  [inline, inherited]

References PVHolder::userNo.

void PVHolder::setVDouble ( std::vector< double >  Vd  )  [inline, inherited]
void PVHolder::setVInt ( std::vector< int Vl  )  [inline, inherited]
void PVHolder::setVString ( std::vector< std::string >  Vstr  )  [inline, inherited]
void PVDataHolder::valReset (  )  [inline]

References PVHolder::val.

void PVHolder::verifyIndex ( unsigned int  idx  )  [inline, protected, inherited]

References PVHolder::size.


Friends And Related Function Documentation

friend class CAFE [friend]
friend struct change_connectionHandlerArgs [friend]
friend struct change_dataBufferPVDataHolder [friend]
friend struct change_dataBufferSize_TIME [friend]
friend struct change_pvAlias [friend]
friend class Conduit [friend]
friend class Connect [friend]
friend class loadCollectionXMLParser [friend]
friend class PVGroup [friend]
friend class restorePVGroupXMLParser [friend]

Member Data Documentation

CAFEGlobalAlarmCondition PVHolder::acond [protected, inherited]
short PVHolder::alarmSeverity [protected, inherited]
short PVHolder::alarmStatus [protected, inherited]
CAFEGlobalAlarmSeverity PVHolder::aseve [protected, inherited]
char PVHolder::attrib[PVNAME_SIZE] [protected, inherited]
unsigned long long PVHolder::beamEventNo [protected, inherited]
CAFEStatusCode PVHolder::cafeStatusCode [protected, inherited]
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(), PVCtrlHolder::getLowerAlarmLimit(), PVCtrlHolder::getLowerCtrlLimit(), PVCtrlHolder::getLowerDispLimit(), PVCtrlHolder::getLowerWarningLimit(), Conduit::getPVCtrlHolder(), Conduit::getPVDataHolder(), PVCtrlHolder::getRISC_pad(), PVHolder::getShort(), PVHolder::getString(), PVCtrlHolder::getUpperAlarmLimit(), PVCtrlHolder::getUpperCtrlLimit(), PVCtrlHolder::getUpperDispLimit(), PVCtrlHolder::getUpperWarningLimit(), PVHolder::getUShort(), CAFE::groupGet(), CAFE::groupSet(), print(), PVCtrlHolder::print(), PVCtrlHolder::PVCtrlHolder(), 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]
char PVHolder::device[PVNAME_SIZE] [protected, inherited]
bool PVHolder::hasAlarm [protected, inherited]
unsigned int PVHolder::nelem [protected, inherited]
short PVHolder::noStr [protected, inherited]
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]
CAFEConvert<float> PVHolder::renderFloat [protected, inherited]

Referenced by PVHolder::getAsFloat().

CAFEConvert<int> PVHolder::renderInt [protected, inherited]
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]
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]
bool PVHolder::rule [protected, inherited]
unsigned int PVHolder::size [protected, inherited]
int PVHolder::status [protected, inherited]
char PVHolder::strs[MAX_ENUM_STATES][MAX_ENUM_STRING_SIZE] [protected, inherited]
epicsTimeStamp PVDataHolder::ts
unsigned int PVHolder::userNo [protected, inherited]
ValPtr PVHolder::val [inherited]

Referenced by PVHolder::getChar().

Referenced by PVHolder::getDouble().

Referenced by PVHolder::getFloat().

Referenced by PVHolder::getShort().

Referenced by PVHolder::getString().

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]
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]
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]
boost::shared_ptr<std::vector<unsigned short> > PVHolder::ValVUS_ptr [inherited]

Referenced by PVHolder::getAsVUShort().


The documentation for this class was generated from the following file:

Generated on 28 May 2018 for CAFE by  doxygen 1.6.1