ifw-fgf 1.0.0-pre1
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
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 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 > 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 > 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 fgf::andor::SetupParam::SetupParamMap
inlinestatic
Initial value:
= boost::assign::list_of<SetupParam::SetupParamMap_t::relation >
constexpr auto CTRL_FAN_SPEED_STR
Definition setupParam.hpp:19
constexpr auto CTRL_SENSOR_COOLING_STR
Definition setupParam.hpp:20
constexpr auto CTRL_ELECTRONIC_SHUTTERING_MODE_STR
Definition setupParam.hpp:25
constexpr auto CTRL_GAIN_MODE_STR
Definition setupParam.hpp:21
constexpr auto CTRL_TEMPERATURE_SETPOINT_STR
Definition setupParam.hpp:18
constexpr auto CTRL_TRIGGER_MODE_STR
Definition setupParam.hpp:26
constexpr auto CTRL_PIXEL_ENCODING_STR
Definition setupParam.hpp:23
constexpr auto CTRL_PIXEL_READOUT_RATE_STR
Definition setupParam.hpp:24
constexpr auto CTRL_OVERLAP_STR
Definition setupParam.hpp:22

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