|
areaDetector
3-5-0
EPICS areaDetector framework
|
ADnEDTransform base class. More...
#include <ADnEDTransformBase.h>
Public Member Functions | |
| ADnEDTransformBase () | |
| ADnEDTransform base class. More... | |
| virtual | ~ADnEDTransformBase () |
| Destructor. More... | |
| virtual epicsFloat64 | calculate (epicsUInt32 type, epicsUInt32 pixelID, epicsUInt32 tof) const =0 |
| int | setIntParam (epicsUInt32 paramIndex, epicsUInt32 paramVal) |
| Set integer param. More... | |
| int | setDoubleParam (epicsUInt32 paramIndex, epicsFloat64 paramVal) |
| Set double param. More... | |
| int | setDoubleArray (epicsUInt32 paramIndex, const epicsFloat64 *pSource, epicsUInt32 size) |
| Set array of doubles. More... | |
| void | printParams (void) const |
| For debug, print all to stdout. More... | |
| void | setDebug (bool debug) |
Protected Attributes | |
| epicsUInt32 | m_intParam [ADNED_MAX_TRANSFORM_PARAMS] |
| epicsFloat64 | m_doubleParam [ADNED_MAX_TRANSFORM_PARAMS] |
| epicsFloat64 * | p_Array [ADNED_MAX_TRANSFORM_PARAMS] |
| epicsUInt32 | m_ArraySize [ADNED_MAX_TRANSFORM_PARAMS] |
| bool | m_debug |
ADnEDTransform base class.
Concrete classes should inherit from this. This base class provides default implementations for the parameter storage, parameter handling and debug functions.
| ADnEDTransformBase::ADnEDTransformBase | ( | void | ) |
ADnEDTransform base class.
Concrete classes should inherit from this.Constructor.
|
virtual |
Destructor.
|
pure virtual |
Implemented in ADnEDTransform.
| void ADnEDTransformBase::printParams | ( | void | ) | const |
For debug, print all to stdout.
| void ADnEDTransformBase::setDebug | ( | bool | debug | ) |
| int ADnEDTransformBase::setDoubleArray | ( | epicsUInt32 | paramIndex, |
| const epicsFloat64 * | pSource, | ||
| epicsUInt32 | size | ||
| ) |
Set array of doubles.
| paramIndex | Parameter index number |
| pSource | Pointer to array of type epicsFloat64 |
| size | The number of elements to copy |
| int ADnEDTransformBase::setDoubleParam | ( | epicsUInt32 | paramIndex, |
| epicsFloat64 | paramVal | ||
| ) |
Set double param.
| paramIndex | |
| paramVal |
| int ADnEDTransformBase::setIntParam | ( | epicsUInt32 | paramIndex, |
| epicsUInt32 | paramVal | ||
| ) |
Set integer param.
| paramIndex | |
| paramVal |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.15