areaDetector  3-13
EPICS areaDetector framework
Public Member Functions | List of all members
SPFeature Class Reference

#include <SPFeature.h>

Inheritance diagram for SPFeature:
GenICamFeature

Public Member Functions

 SPFeature (GenICamFeatureSet *set, std::string const &asynName, asynParamType asynType, int asynIndex, std::string const &featureName, GCFeatureType_t featureType)
 
virtual bool isImplemented (void)
 
virtual bool isAvailable (void)
 
virtual bool isReadable (void)
 
virtual bool isWritable (void)
 
virtual epicsInt64 readInteger (void)
 
virtual epicsInt64 readIntegerMin (void)
 
virtual epicsInt64 readIntegerMax (void)
 
virtual epicsInt64 readIncrement (void)
 
virtual void writeInteger (epicsInt64 value)
 
virtual bool readBoolean (void)
 
virtual void writeBoolean (bool value)
 
virtual double readDouble (void)
 
virtual double readDoubleMin (void)
 
virtual double readDoubleMax (void)
 
virtual void writeDouble (double value)
 
virtual int readEnumIndex (void)
 
virtual void writeEnumIndex (int value)
 
virtual std::string readEnumString (void)
 
virtual void writeEnumString (std::string const &value)
 
virtual void readEnumChoices (std::vector< std::string > &enumStrings, std::vector< int > &enumValues)
 
virtual std::string readString (void)
 
virtual void writeString (std::string const &value)
 
virtual void writeCommand (void)
 
- Public Member Functions inherited from GenICamFeature
 GenICamFeature (GenICamFeatureSet *set, std::string const &asynName, asynParamType asynType, int asynIndex, std::string const &featureName, GCFeatureType_t featureType)
 
int write (void *pValue, void *pReadbackValue, bool setParam)
 
int read (void *pValue, bool bSetParam)
 
void report (FILE *fp, int details)
 
int getAsynIndex (void)
 
std::string getAsynName (void)
 
asynParamType getAsynType (void)
 
std::string getFeatureName (void)
 
std::string getValueAsString (void)
 
GCFeatureType_t getFeatureType (void)
 
virtual epicsInt32 convertEnum (epicsInt32 inputValue, GCConvertDirection_t direction)
 
virtual double convertDoubleUnits (double inputValue, GCConvertDirection_t direction)
 

Additional Inherited Members

- Protected Attributes inherited from GenICamFeature
std::string mAsynName
 
asynParamType mAsynType
 
int mAsynIndex
 
std::string mFeatureName
 
GCFeatureType_t mFeatureType
 
std::vector< std::string > mEnumStrings
 
std::vector< int > mEnumValues
 
int mImageMode
 
GenICamFeatureSetmSet
 

Constructor & Destructor Documentation

◆ SPFeature()

SPFeature::SPFeature ( GenICamFeatureSet set,
std::string const &  asynName,
asynParamType  asynType,
int  asynIndex,
std::string const &  featureName,
GCFeatureType_t  featureType 
)

Member Function Documentation

◆ isAvailable()

bool SPFeature::isAvailable ( void  )
virtual

Implements GenICamFeature.

◆ isImplemented()

bool SPFeature::isImplemented ( void  )
virtual

Implements GenICamFeature.

◆ isReadable()

bool SPFeature::isReadable ( void  )
virtual

Implements GenICamFeature.

◆ isWritable()

bool SPFeature::isWritable ( void  )
virtual

Implements GenICamFeature.

◆ readBoolean()

bool SPFeature::readBoolean ( void  )
virtual

Implements GenICamFeature.

◆ readDouble()

double SPFeature::readDouble ( void  )
virtual

Implements GenICamFeature.

◆ readDoubleMax()

double SPFeature::readDoubleMax ( void  )
virtual

Implements GenICamFeature.

◆ readDoubleMin()

double SPFeature::readDoubleMin ( void  )
virtual

Implements GenICamFeature.

◆ readEnumChoices()

void SPFeature::readEnumChoices ( std::vector< std::string > &  enumStrings,
std::vector< int > &  enumValues 
)
virtual

Implements GenICamFeature.

◆ readEnumIndex()

int SPFeature::readEnumIndex ( void  )
virtual

Implements GenICamFeature.

◆ readEnumString()

std::string SPFeature::readEnumString ( void  )
virtual

Implements GenICamFeature.

◆ readIncrement()

epicsInt64 SPFeature::readIncrement ( void  )
virtual

Implements GenICamFeature.

◆ readInteger()

epicsInt64 SPFeature::readInteger ( void  )
virtual

Implements GenICamFeature.

◆ readIntegerMax()

epicsInt64 SPFeature::readIntegerMax ( void  )
virtual

Implements GenICamFeature.

◆ readIntegerMin()

epicsInt64 SPFeature::readIntegerMin ( void  )
virtual

Implements GenICamFeature.

◆ readString()

std::string SPFeature::readString ( void  )
virtual

Implements GenICamFeature.

◆ writeBoolean()

void SPFeature::writeBoolean ( bool  value)
virtual

Implements GenICamFeature.

◆ writeCommand()

void SPFeature::writeCommand ( void  )
virtual

Implements GenICamFeature.

◆ writeDouble()

void SPFeature::writeDouble ( double  value)
virtual

Implements GenICamFeature.

◆ writeEnumIndex()

void SPFeature::writeEnumIndex ( int  value)
virtual

Implements GenICamFeature.

◆ writeEnumString()

void SPFeature::writeEnumString ( std::string const &  value)
virtual

Implements GenICamFeature.

◆ writeInteger()

void SPFeature::writeInteger ( epicsInt64  value)
virtual

Implements GenICamFeature.

◆ writeString()

void SPFeature::writeString ( std::string const &  value)
virtual

Implements GenICamFeature.


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