areaDetector  3-12-1
EPICS areaDetector framework
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ParameterBase Class Referenceabstract

#include <rixscam.h>

Inheritance diagram for ParameterBase:
MultiParameter< valueCount, T > MultiParameter< _ccdCountMax, epicsFloat64 > ReadOnlyParameter< T > ReadOnlyParameter< epicsFloat64 > ReadOnlyParameter< epicsInt32 > Parameter< T > Parameter< epicsFloat64 > Parameter< epicsInt32 >

Public Member Functions

virtual asynStatus Initialize (asynPortDriver &driver)=0
 

Protected Member Functions

 ParameterBase (const std::string &name)
 
asynStatus SetParameter (asynPortDriver &driver, const int parameterIndex, const epicsInt32 value)
 
asynStatus SetParameter (asynPortDriver &driver, const int parameterIndex, const epicsFloat64 value)
 
asynStatus GetParameter (asynPortDriver &driver, const int parameterIndex, epicsInt32 &value)
 
asynStatus GetParameter (asynPortDriver &driver, const int parameterIndex, epicsFloat64 &value)
 

Protected Attributes

const std::string _name
 

Constructor & Destructor Documentation

◆ ParameterBase()

ParameterBase::ParameterBase ( const std::string &  name)
inlineprotected

Member Function Documentation

◆ GetParameter() [1/2]

asynStatus ParameterBase::GetParameter ( asynPortDriver &  driver,
const int  parameterIndex,
epicsInt32 &  value 
)
inlineprotected

◆ GetParameter() [2/2]

asynStatus ParameterBase::GetParameter ( asynPortDriver &  driver,
const int  parameterIndex,
epicsFloat64 &  value 
)
inlineprotected

◆ Initialize()

virtual asynStatus ParameterBase::Initialize ( asynPortDriver &  driver)
pure virtual

◆ SetParameter() [1/2]

asynStatus ParameterBase::SetParameter ( asynPortDriver &  driver,
const int  parameterIndex,
const epicsInt32  value 
)
inlineprotected

◆ SetParameter() [2/2]

asynStatus ParameterBase::SetParameter ( asynPortDriver &  driver,
const int  parameterIndex,
const epicsFloat64  value 
)
inlineprotected

Member Data Documentation

◆ _name

const std::string ParameterBase::_name
protected

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