areaDetector  3-5-0
EPICS areaDetector framework
Public Member Functions | List of all members
EigerParam Class Reference

#include <eigerParam.h>

Public Member Functions

 EigerParam (EigerParamSet *set, std::string const &asynName, asynParamType asynType, sys_t ss=(sys_t) 0, std::string const &name="")
 
void setEpsilon (double epsilon)
 
int getIndex (void)
 
void setEnumValues (std::vector< std::string > const &values)
 
int get (bool &value)
 
int get (int &value)
 
int get (double &value)
 
int get (std::string &value)
 
int fetch (void)
 
int fetch (bool &value, int timeout=DEFAULT_TIMEOUT)
 
int fetch (int &value, int timeout=DEFAULT_TIMEOUT)
 
int fetch (double &value, int timeout=DEFAULT_TIMEOUT)
 
int fetch (std::string &value, int timeout=DEFAULT_TIMEOUT)
 
int put (bool value, int timeout=DEFAULT_TIMEOUT)
 
int put (int value, int timeout=DEFAULT_TIMEOUT)
 
int put (double value, int timeout=DEFAULT_TIMEOUT)
 
int put (std::string const &value, int timeout=DEFAULT_TIMEOUT)
 
int put (const char *value, int timeout=DEFAULT_TIMEOUT)
 

Constructor & Destructor Documentation

◆ EigerParam()

EigerParam::EigerParam ( EigerParamSet set,
std::string const &  asynName,
asynParamType  asynType,
sys_t  ss = (sys_t) 0,
std::string const &  name = "" 
)

Member Function Documentation

◆ fetch() [1/5]

int EigerParam::fetch ( void  )

◆ fetch() [2/5]

int EigerParam::fetch ( bool &  value,
int  timeout = DEFAULT_TIMEOUT 
)

◆ fetch() [3/5]

int EigerParam::fetch ( int &  value,
int  timeout = DEFAULT_TIMEOUT 
)

◆ fetch() [4/5]

int EigerParam::fetch ( double &  value,
int  timeout = DEFAULT_TIMEOUT 
)

◆ fetch() [5/5]

int EigerParam::fetch ( std::string &  value,
int  timeout = DEFAULT_TIMEOUT 
)

◆ get() [1/4]

int EigerParam::get ( bool &  value)

◆ get() [2/4]

int EigerParam::get ( int &  value)

◆ get() [3/4]

int EigerParam::get ( double &  value)

◆ get() [4/4]

int EigerParam::get ( std::string &  value)

◆ getIndex()

int EigerParam::getIndex ( void  )

◆ put() [1/5]

int EigerParam::put ( bool  value,
int  timeout = DEFAULT_TIMEOUT 
)

◆ put() [2/5]

int EigerParam::put ( int  value,
int  timeout = DEFAULT_TIMEOUT 
)

◆ put() [3/5]

int EigerParam::put ( double  value,
int  timeout = DEFAULT_TIMEOUT 
)

◆ put() [4/5]

int EigerParam::put ( std::string const &  value,
int  timeout = DEFAULT_TIMEOUT 
)

◆ put() [5/5]

int EigerParam::put ( const char *  value,
int  timeout = DEFAULT_TIMEOUT 
)

◆ setEnumValues()

void EigerParam::setEnumValues ( std::vector< std::string > const &  values)

◆ setEpsilon()

void EigerParam::setEpsilon ( double  epsilon)

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