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

Setup ("ctrl" category) parameters enums. More...

#include <setupParam.hpp>

Public Types

enum class  ParamEnum : short {
  CTRL_EXPO_TIME_CODE = 100 , CTRL_FRAME_RATE_CODE = 110 , CTRL_BIN_X_CODE = 120 , CTRL_BIN_Y_CODE = 130 ,
  CTRL_FRAME_TARGET_CODE = 140 , CTRL_OP_MODE_CODE = 150 , CTRL_OFFSET_X_CODE = 160 , CTRL_OFFSET_Y_CODE = 170 ,
  CTRL_WIDTH_CODE = 180 , CTRL_HEIGHT_CODE = 190 , CTRL_EXPO_TIME_CODE = 100 , CTRL_FRAME_RATE_CODE = 110 ,
  CTRL_BIN_X_CODE = 120 , CTRL_BIN_Y_CODE = 130 , CTRL_FRAME_TARGET_CODE = 140 , CTRL_OP_MODE_CODE = 150 ,
  CTRL_OFFSET_X_CODE = 160 , CTRL_OFFSET_Y_CODE = 170 , CTRL_WIDTH_CODE = 180 , CTRL_HEIGHT_CODE = 190
}
 
enum class  ParamEnum : short {
  CTRL_EXPO_TIME_CODE = 100 , CTRL_FRAME_RATE_CODE = 110 , CTRL_BIN_X_CODE = 120 , CTRL_BIN_Y_CODE = 130 ,
  CTRL_FRAME_TARGET_CODE = 140 , CTRL_OP_MODE_CODE = 150 , CTRL_OFFSET_X_CODE = 160 , CTRL_OFFSET_Y_CODE = 170 ,
  CTRL_WIDTH_CODE = 180 , CTRL_HEIGHT_CODE = 190 , CTRL_EXPO_TIME_CODE = 100 , CTRL_FRAME_RATE_CODE = 110 ,
  CTRL_BIN_X_CODE = 120 , CTRL_BIN_Y_CODE = 130 , CTRL_FRAME_TARGET_CODE = 140 , CTRL_OP_MODE_CODE = 150 ,
  CTRL_OFFSET_X_CODE = 160 , CTRL_OFFSET_Y_CODE = 170 , CTRL_WIDTH_CODE = 180 , CTRL_HEIGHT_CODE = 190
}
 
using SetupParamMap_t = boost::bimap<std::string, SetupParam::ParamEnum>
 
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 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

Setup ("ctrl" category) parameters enums.

Member Typedef Documentation

◆ SetupParamMap_t [1/2]

◆ SetupParamMap_t [2/2]

Member Enumeration Documentation

◆ ParamEnum [1/2]

enum class ifw::fgf::common::SetupParam::ParamEnum : short
strong
Enumerator
CTRL_EXPO_TIME_CODE 
CTRL_FRAME_RATE_CODE 
CTRL_BIN_X_CODE 
CTRL_BIN_Y_CODE 
CTRL_FRAME_TARGET_CODE 
CTRL_OP_MODE_CODE 
CTRL_OFFSET_X_CODE 
CTRL_OFFSET_Y_CODE 
CTRL_WIDTH_CODE 
CTRL_HEIGHT_CODE 
CTRL_EXPO_TIME_CODE 
CTRL_FRAME_RATE_CODE 
CTRL_BIN_X_CODE 
CTRL_BIN_Y_CODE 
CTRL_FRAME_TARGET_CODE 
CTRL_OP_MODE_CODE 
CTRL_OFFSET_X_CODE 
CTRL_OFFSET_Y_CODE 
CTRL_WIDTH_CODE 
CTRL_HEIGHT_CODE 

◆ ParamEnum [2/2]

enum class ifw::fgf::common::SetupParam::ParamEnum : short
strong
Enumerator
CTRL_EXPO_TIME_CODE 
CTRL_FRAME_RATE_CODE 
CTRL_BIN_X_CODE 
CTRL_BIN_Y_CODE 
CTRL_FRAME_TARGET_CODE 
CTRL_OP_MODE_CODE 
CTRL_OFFSET_X_CODE 
CTRL_OFFSET_Y_CODE 
CTRL_WIDTH_CODE 
CTRL_HEIGHT_CODE 
CTRL_EXPO_TIME_CODE 
CTRL_FRAME_RATE_CODE 
CTRL_BIN_X_CODE 
CTRL_BIN_Y_CODE 
CTRL_FRAME_TARGET_CODE 
CTRL_OP_MODE_CODE 
CTRL_OFFSET_X_CODE 
CTRL_OFFSET_Y_CODE 
CTRL_WIDTH_CODE 
CTRL_HEIGHT_CODE 

Member Function Documentation

◆ GetSetupParam() [1/2]

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

Get state as an enumeration.

◆ GetSetupParam() [2/2]

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

Get state as an enumeration.

◆ GetSetupParamStr() [1/2]

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

Get state as an optional string.

◆ GetSetupParamStr() [2/2]

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

Get state as an optional string.

Member Data Documentation

◆ SetupParamMap

static SetupParamMap_t ifw::fgf::common::SetupParam::SetupParamMap
inlinestatic
Initial value:
= boost::assign::list_of<SetupParam::SetupParamMap_t::relation >
constexpr auto CTRL_OFFSET_X_STR
Definition setupParam.hpp:32
constexpr auto CTRL_WIDTH_STR
Definition setupParam.hpp:34
constexpr auto CTRL_HEIGHT_STR
Definition setupParam.hpp:35
constexpr auto CTRL_BIN_Y_STR
Definition setupParam.hpp:29
constexpr auto CTRL_OP_MODE_STR
Definition setupParam.hpp:31
constexpr auto CTRL_FRAME_RATE_STR
Definition setupParam.hpp:27
constexpr auto CTRL_OFFSET_Y_STR
Definition setupParam.hpp:33
constexpr auto CTRL_EXPO_TIME_STR
Definition setupParam.hpp:26
constexpr auto CTRL_FRAME_TARGET_STR
Definition setupParam.hpp:30
constexpr auto CTRL_BIN_X_STR
Definition setupParam.hpp:28
@ CTRL_FRAME_TARGET_CODE
Definition setupParam.hpp:47
@ CTRL_FRAME_RATE_CODE
Definition setupParam.hpp:44
@ CTRL_OFFSET_Y_CODE
Definition setupParam.hpp:50
@ CTRL_BIN_X_CODE
Definition setupParam.hpp:45
@ CTRL_OP_MODE_CODE
Definition setupParam.hpp:48
@ CTRL_OFFSET_X_CODE
Definition setupParam.hpp:49
@ CTRL_WIDTH_CODE
Definition setupParam.hpp:51
@ CTRL_HEIGHT_CODE
Definition setupParam.hpp:52
@ CTRL_EXPO_TIME_CODE
Definition setupParam.hpp:43
@ CTRL_BIN_Y_CODE
Definition setupParam.hpp:46

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