areaDetector  3-14
EPICS areaDetector framework
Public Member Functions | List of all members
arvFeature Class Reference

#include <arvFeature.h>

Inheritance diagram for arvFeature:
GenICamFeature

Public Member Functions

 arvFeature (GenICamFeatureSet *set, std::string const &asynName, asynParamType asynType, int asynIndex, std::string const &featureName, GCFeatureType_t featureType, ArvDevice *device)
 
virtual void initialize (ArvDevice *device)
 
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

◆ arvFeature()

arvFeature::arvFeature ( GenICamFeatureSet set,
std::string const &  asynName,
asynParamType  asynType,
int  asynIndex,
std::string const &  featureName,
GCFeatureType_t  featureType,
ArvDevice *  device 
)

Member Function Documentation

◆ initialize()

void arvFeature::initialize ( ArvDevice *  device)
virtual

◆ isAvailable()

bool arvFeature::isAvailable ( void  )
virtual

Implements GenICamFeature.

◆ isImplemented()

bool arvFeature::isImplemented ( void  )
virtual

Implements GenICamFeature.

◆ isReadable()

bool arvFeature::isReadable ( void  )
virtual

Implements GenICamFeature.

◆ isWritable()

bool arvFeature::isWritable ( void  )
virtual

Implements GenICamFeature.

◆ readBoolean()

bool arvFeature::readBoolean ( void  )
virtual

Implements GenICamFeature.

◆ readDouble()

double arvFeature::readDouble ( void  )
virtual

Implements GenICamFeature.

◆ readDoubleMax()

double arvFeature::readDoubleMax ( void  )
virtual

Implements GenICamFeature.

◆ readDoubleMin()

double arvFeature::readDoubleMin ( void  )
virtual

Implements GenICamFeature.

◆ readEnumChoices()

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

Implements GenICamFeature.

◆ readEnumIndex()

int arvFeature::readEnumIndex ( void  )
virtual

Implements GenICamFeature.

◆ readEnumString()

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

Implements GenICamFeature.

◆ readIncrement()

epicsInt64 arvFeature::readIncrement ( void  )
virtual

Implements GenICamFeature.

◆ readInteger()

epicsInt64 arvFeature::readInteger ( void  )
virtual

Implements GenICamFeature.

◆ readIntegerMax()

epicsInt64 arvFeature::readIntegerMax ( void  )
virtual

Implements GenICamFeature.

◆ readIntegerMin()

epicsInt64 arvFeature::readIntegerMin ( void  )
virtual

Implements GenICamFeature.

◆ readString()

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

Implements GenICamFeature.

◆ writeBoolean()

void arvFeature::writeBoolean ( bool  value)
virtual

Implements GenICamFeature.

◆ writeCommand()

void arvFeature::writeCommand ( void  )
virtual

Implements GenICamFeature.

◆ writeDouble()

void arvFeature::writeDouble ( double  value)
virtual

Implements GenICamFeature.

◆ writeEnumIndex()

void arvFeature::writeEnumIndex ( int  value)
virtual

Implements GenICamFeature.

◆ writeEnumString()

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

Implements GenICamFeature.

◆ writeInteger()

void arvFeature::writeInteger ( epicsInt64  value)
virtual

Implements GenICamFeature.

◆ writeString()

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

Implements GenICamFeature.


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