areaDetector  3-12-1
EPICS areaDetector framework
Public Member Functions | List of all members
Parameter< T > Class Template Reference

#include <rixscam.h>

Inheritance diagram for Parameter< T >:
ReadOnlyParameter< T > ParameterBase

Public Member Functions

 Parameter (const std::string &name, const short internalIndex, const T &minimumValue, const T &maximumValue, const T &defaultValue)
 
 Parameter (const std::string &name, const short internalIndex, const T &minimumValue, const T &maximumValue, const T &defaultValue, const T &scale)
 
virtual T Value (asynPortDriver &driver)
 
- Public Member Functions inherited from ReadOnlyParameter< T >
 ReadOnlyParameter (const std::string &name, const short internalIndex, const T &defaultValue, const T &scale)
 
 ReadOnlyParameter (const std::string &name, const short internalIndex, const T &defaultValue)
 
 ReadOnlyParameter (const std::string &name, const short internalIndex)
 
virtual asynStatus Initialize (asynPortDriver &driver)
 
virtual asynStatus SetValue (asynPortDriver &driver, T newValue)
 
virtual int ScaledValue (asynPortDriver &driver)
 
virtual bool SetValueAtMinimum (asynPortDriver &driver, T minimumValue)
 
virtual asynStatus SetScaledValue (asynPortDriver &driver, int newValue)
 
virtual bool Normalize (asynPortDriver &driver)
 
virtual bool HasParameterIndex (int indexToMatch) const
 
virtual short InternalIndex () const
 

Additional Inherited Members

- Protected Member Functions inherited from ReadOnlyParameter< T >
virtual asynStatus Create (asynPortDriver &driver, const std::string &name, int &parameterIndex)
 
- Protected Member Functions inherited from ParameterBase
 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 inherited from ReadOnlyParameter< T >
_value
 
int _parameterIndex
 
const int _internalIndex
 
const T _scale
 
- Protected Attributes inherited from ParameterBase
const std::string _name
 

Constructor & Destructor Documentation

◆ Parameter() [1/2]

template<typename T>
Parameter< T >::Parameter ( const std::string &  name,
const short  internalIndex,
const T &  minimumValue,
const T &  maximumValue,
const T &  defaultValue 
)
inline

◆ Parameter() [2/2]

template<typename T>
Parameter< T >::Parameter ( const std::string &  name,
const short  internalIndex,
const T &  minimumValue,
const T &  maximumValue,
const T &  defaultValue,
const T &  scale 
)
inline

Member Function Documentation

◆ Value()

template<typename T>
virtual T Parameter< T >::Value ( asynPortDriver &  driver)
inlinevirtual

Reimplemented from ReadOnlyParameter< T >.


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