areaDetector 3-14
EPICS areaDetector framework
Public Member Functions | List of all members
EuresysFeature< ModuleType > Class Template Reference

#include <EuresysFeature.h>

Inheritance diagram for EuresysFeature< ModuleType >:
GenICamFeature

Public Member Functions

 EuresysFeature (GenICamFeatureSet *set, std::string const &asynName, asynParamType asynType, int asynIndex, std::string const &featureName, GCFeatureType_t featureType)
 
bool isImplemented ()
 
bool isAvailable ()
 
bool isReadable ()
 
bool isWritable ()
 
epicsInt64 readInteger ()
 
epicsInt64 readIntegerMin ()
 
epicsInt64 readIntegerMax ()
 
epicsInt64 readIncrement ()
 
void writeInteger (epicsInt64 value)
 
bool readBoolean ()
 
void writeBoolean (bool bval)
 
double readDouble ()
 
void writeDouble (double value)
 
double readDoubleMin ()
 
double readDoubleMax ()
 
int readEnumIndex ()
 
void writeEnumIndex (int value)
 
std::string readEnumString ()
 
void writeEnumString (std::string const &value)
 
std::string readString ()
 
void writeString (std::string const &value)
 
void writeCommand ()
 
void readEnumChoices (std::vector< std::string > &enumStrings, std::vector< int > &enumValues)
 
- 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

◆ EuresysFeature()

template<typename ModuleType >
EuresysFeature< ModuleType >::EuresysFeature ( GenICamFeatureSet set,
std::string const &  asynName,
asynParamType  asynType,
int  asynIndex,
std::string const &  featureName,
GCFeatureType_t  featureType 
)
inline

Member Function Documentation

◆ isAvailable()

template<typename ModuleType >
bool EuresysFeature< ModuleType >::isAvailable ( void  )
inlinevirtual

Implements GenICamFeature.

◆ isImplemented()

template<typename ModuleType >
bool EuresysFeature< ModuleType >::isImplemented ( void  )
inlinevirtual

Implements GenICamFeature.

◆ isReadable()

template<typename ModuleType >
bool EuresysFeature< ModuleType >::isReadable ( void  )
inlinevirtual

Implements GenICamFeature.

◆ isWritable()

template<typename ModuleType >
bool EuresysFeature< ModuleType >::isWritable ( void  )
inlinevirtual

Implements GenICamFeature.

◆ readBoolean()

template<typename ModuleType >
bool EuresysFeature< ModuleType >::readBoolean ( void  )
inlinevirtual

Implements GenICamFeature.

◆ readDouble()

template<typename ModuleType >
double EuresysFeature< ModuleType >::readDouble ( void  )
inlinevirtual

Implements GenICamFeature.

◆ readDoubleMax()

template<typename ModuleType >
double EuresysFeature< ModuleType >::readDoubleMax ( void  )
inlinevirtual

Implements GenICamFeature.

◆ readDoubleMin()

template<typename ModuleType >
double EuresysFeature< ModuleType >::readDoubleMin ( void  )
inlinevirtual

Implements GenICamFeature.

◆ readEnumChoices()

template<typename ModuleType >
void EuresysFeature< ModuleType >::readEnumChoices ( std::vector< std::string > &  enumStrings,
std::vector< int > &  enumValues 
)
inlinevirtual

Implements GenICamFeature.

◆ readEnumIndex()

template<typename ModuleType >
int EuresysFeature< ModuleType >::readEnumIndex ( void  )
inlinevirtual

Implements GenICamFeature.

◆ readEnumString()

template<typename ModuleType >
std::string EuresysFeature< ModuleType >::readEnumString ( void  )
inlinevirtual

Implements GenICamFeature.

◆ readIncrement()

template<typename ModuleType >
epicsInt64 EuresysFeature< ModuleType >::readIncrement ( void  )
inlinevirtual

Implements GenICamFeature.

◆ readInteger()

template<typename ModuleType >
epicsInt64 EuresysFeature< ModuleType >::readInteger ( void  )
inlinevirtual

Implements GenICamFeature.

◆ readIntegerMax()

template<typename ModuleType >
epicsInt64 EuresysFeature< ModuleType >::readIntegerMax ( void  )
inlinevirtual

Implements GenICamFeature.

◆ readIntegerMin()

template<typename ModuleType >
epicsInt64 EuresysFeature< ModuleType >::readIntegerMin ( void  )
inlinevirtual

Implements GenICamFeature.

◆ readString()

template<typename ModuleType >
std::string EuresysFeature< ModuleType >::readString ( void  )
inlinevirtual

Implements GenICamFeature.

◆ writeBoolean()

template<typename ModuleType >
void EuresysFeature< ModuleType >::writeBoolean ( bool  bval)
inlinevirtual

Implements GenICamFeature.

◆ writeCommand()

template<typename ModuleType >
void EuresysFeature< ModuleType >::writeCommand ( void  )
inlinevirtual

Implements GenICamFeature.

◆ writeDouble()

template<typename ModuleType >
void EuresysFeature< ModuleType >::writeDouble ( double  value)
inlinevirtual

Implements GenICamFeature.

◆ writeEnumIndex()

template<typename ModuleType >
void EuresysFeature< ModuleType >::writeEnumIndex ( int  value)
inlinevirtual

Implements GenICamFeature.

◆ writeEnumString()

template<typename ModuleType >
void EuresysFeature< ModuleType >::writeEnumString ( std::string const &  value)
inlinevirtual

Implements GenICamFeature.

◆ writeInteger()

template<typename ModuleType >
void EuresysFeature< ModuleType >::writeInteger ( epicsInt64  value)
inlinevirtual

Implements GenICamFeature.

◆ writeString()

template<typename ModuleType >
void EuresysFeature< ModuleType >::writeString ( std::string const &  value)
inlinevirtual

Implements GenICamFeature.


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