ifw-fgf 1.0.0-pre1
|
The State struct. More...
#include <statusParam.hpp>
Public Types | |
enum class | StatusEnum : short { STAT_STRIDE_CODE = 500 , STAT_OVERLAP_CODE , STAT_SENSOR_COOLING_CODE , STAT_SENSOR_TEMPERATURE_CODE , STAT_TEMPERATURE_CTRL_CODE , STAT_TEMPERATURE_STAT_CODE , STAT_PIXEL_ENCODING_CODE , STAT_PIXEL_READOUT_RATE_CODE , STAT_PRE_AMP_GAIN_CTRL_CODE , STAT_SIMPLE_PRE_AMP_GAIN_CTRL_CODE , STAT_CAMERA_STATUS_CODE , STAT_BIT_DEPTH_CODE , STAT_ELECTRONIC_SHUTTERING_MODE_CODE , STAT_CMD_ERROR_TEXT_CODE , STAT_FAN_SPEED_CODE , STAT_METADATA_ENABLE_CODE , STAT_TRIGGER_MODE_CODE } |
using | StatusParamMap_t = boost::bimap<std::string, StatusParam::StatusEnum> |
Static Public Member Functions | |
static std::optional< StatusParam::StatusEnum > | GetStatusParam (const std::string ¶m) |
Get state as an enumeration. | |
static std::optional< std::string > | GetStatusParamStr (const StatusEnum param) |
Get state as an optional string. | |
Static Public Attributes | |
static StatusParamMap_t | StatusParamMap |
The State struct.
This structure is used store the basic state information. It has a bidirectional maps used by classes to get the name or enumeration associated to a parameter. Methods are static so they can be used without an object.
using fgf::andor::StatusParam::StatusParamMap_t = boost::bimap<std::string, StatusParam::StatusEnum> |
|
strong |
|
inlinestatic |
Get state as an enumeration.
state | string containing the state |
|
inlinestatic |
Get state as an optional string.
state | enumeration of the state |
|
inlinestatic |