ifw-fgf 2.0.0
 
Loading...
Searching...
No Matches
ifw::fgf::andor::SetupParam Struct Reference

The State struct. More...

#include <setupParam.hpp>

Public Types

enum class  ParamEnum : short {
  CTRL_TEMPERATURE_SETPOINT_CODE = 700 , CTRL_FAN_SPEED_CODE , CTRL_SENSOR_COOLING_CODE , CTRL_GAIN_MODE_CODE ,
  CTRL_OVERLAP_CODE , CTRL_PIXEL_ENCODING_CODE , CTRL_PIXEL_READOUT_RATE_CODE , CTRL_ELECTRONIC_SHUTTERING_MODE_CODE ,
  CTRL_TRIGGER_MODE_CODE
}
 
using SetupParamMap_t = boost::bimap<std::string, SetupParam::ParamEnum>
 

Static Public Member Functions

static std::optional< SetupParam::ParamEnumGetSetupParam (const std::string &param)
 Get state as an enumeration.
 
static std::optional< std::string > GetSetupParamStr (const ParamEnum param)
 Get state as an optional string.
 

Static Public Attributes

static SetupParamMap_t SetupParamMap
 

Detailed Description

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.

Member Typedef Documentation

◆ SetupParamMap_t

Member Enumeration Documentation

◆ ParamEnum

enum class ifw::fgf::andor::SetupParam::ParamEnum : short
strong
Enumerator
CTRL_TEMPERATURE_SETPOINT_CODE 
CTRL_FAN_SPEED_CODE 
CTRL_SENSOR_COOLING_CODE 
CTRL_GAIN_MODE_CODE 
CTRL_OVERLAP_CODE 
CTRL_PIXEL_ENCODING_CODE 
CTRL_PIXEL_READOUT_RATE_CODE 
CTRL_ELECTRONIC_SHUTTERING_MODE_CODE 
CTRL_TRIGGER_MODE_CODE 

Member Function Documentation

◆ GetSetupParam()

static std::optional< SetupParam::ParamEnum > ifw::fgf::andor::SetupParam::GetSetupParam ( const std::string & param)
inlinestatic

Get state as an enumeration.

Parameters
statestring containing the state
Returns

◆ GetSetupParamStr()

static std::optional< std::string > ifw::fgf::andor::SetupParam::GetSetupParamStr ( const ParamEnum param)
inlinestatic

Get state as an optional string.

Parameters
stateenumeration of the state
Returns

Member Data Documentation

◆ SetupParamMap

SetupParamMap_t ifw::fgf::andor::SetupParam::SetupParamMap
inlinestatic
Initial value:
= boost::assign::list_of<SetupParam::SetupParamMap_t::relation >
constexpr auto CTRL_PIXEL_READOUT_RATE_STR
Definition setupParam.hpp:23
constexpr auto CTRL_SENSOR_COOLING_STR
Definition setupParam.hpp:19
constexpr auto CTRL_ELECTRONIC_SHUTTERING_MODE_STR
Definition setupParam.hpp:24
constexpr auto CTRL_FAN_SPEED_STR
Definition setupParam.hpp:18
constexpr auto CTRL_PIXEL_ENCODING_STR
Definition setupParam.hpp:22
constexpr auto CTRL_OVERLAP_STR
Definition setupParam.hpp:21
constexpr auto CTRL_TRIGGER_MODE_STR
Definition setupParam.hpp:25
constexpr auto CTRL_GAIN_MODE_STR
Definition setupParam.hpp:20
constexpr auto CTRL_TEMPERATURE_SETPOINT_STR
Definition setupParam.hpp:17
@ CTRL_PIXEL_READOUT_RATE_CODE
Definition setupParam.hpp:44
@ CTRL_GAIN_MODE_CODE
Definition setupParam.hpp:41
@ CTRL_PIXEL_ENCODING_CODE
Definition setupParam.hpp:43
@ CTRL_TEMPERATURE_SETPOINT_CODE
Definition setupParam.hpp:38
@ CTRL_TRIGGER_MODE_CODE
Definition setupParam.hpp:46
@ CTRL_SENSOR_COOLING_CODE
Definition setupParam.hpp:40
@ CTRL_ELECTRONIC_SHUTTERING_MODE_CODE
Definition setupParam.hpp:45
@ CTRL_FAN_SPEED_CODE
Definition setupParam.hpp:39
@ CTRL_OVERLAP_CODE
Definition setupParam.hpp:42

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