RICOH Camera USB SDK for C++  1.1.0
RICOH Camera USB SDK for C++
f_number.hpp
Go to the documentation of this file.
1 // Copyright (c) 2017 Ricoh Company, Ltd. All Rights Reserved.
2 #ifndef RICOH_CAMERA_SDK_F_NUMBER_HPP_
3 #define RICOH_CAMERA_SDK_F_NUMBER_HPP_
4 
7 
8 namespace Ricoh {
9 namespace CameraController {
10 
15 public:
16  static const FNumber* Null;
17  static const FNumber* F0_5;
18  static const FNumber* F0_7;
19  static const FNumber* F0_8;
20  static const FNumber* F0_9;
21  static const FNumber* F1_0;
22  static const FNumber* F1_1;
23  static const FNumber* F1_2;
24  static const FNumber* F1_3;
25  static const FNumber* F1_4;
26  static const FNumber* F1_6;
27  static const FNumber* F1_7;
28  static const FNumber* F1_8;
29  static const FNumber* F1_9;
30  static const FNumber* F2_0;
31  static const FNumber* F2_2;
32  static const FNumber* F2_4;
33  static const FNumber* F2_5;
34  static const FNumber* F2_8;
35  static const FNumber* F3_2;
36  static const FNumber* F3_3;
37  static const FNumber* F3_5;
38  static const FNumber* F4_0;
39  static const FNumber* F4_5;
40  static const FNumber* F4_8;
41  static const FNumber* F5_0;
42  static const FNumber* F5_6;
43  static const FNumber* F5_8;
44  static const FNumber* F6_3;
45  static const FNumber* F6_7;
46  static const FNumber* F7_1;
47  static const FNumber* F8_0;
48  static const FNumber* F9_0;
49  static const FNumber* F9_5;
50  static const FNumber* F10;
51  static const FNumber* F11;
52  static const FNumber* F13;
53  static const FNumber* F14;
54  static const FNumber* F16;
55  static const FNumber* F18;
56  static const FNumber* F19;
57  static const FNumber* F20;
58  static const FNumber* F22;
59  static const FNumber* F25;
60  static const FNumber* F27;
61  static const FNumber* F29;
62  static const FNumber* F32;
63  static const FNumber* F36;
64  static const FNumber* F38;
65  static const FNumber* F40;
66  static const FNumber* F45;
67  static const FNumber* F51;
68  static const FNumber* F54;
69  static const FNumber* F57;
70  static const FNumber* F64;
71  static const FNumber* F72;
72  static const FNumber* F76;
73  static const FNumber* F80;
74  static const FNumber* F81;
75  static const FNumber* F90;
76  static const FNumber* F107;
77  static const FNumber* F128;
78  static const FNumber* F180;
79  static const FNumber* F256;
80 
84  FNumber();
85 
86  ~FNumber() = default;
87 
88 private:
89  FNumber(const std::string& number);
90 
91  static const std::string Name;
92 };
93 
98 public:
102  FNumberValue(const std::string& value);
103 
104  ~FNumberValue() = default;
105 
106  bool operator==(const CaptureSettingValue& obj) const override;
107  bool operator!=(const CaptureSettingValue& obj) const override;
108 
109  std::string toString() const override;
110 
111 private:
112  std::string value_;
113 };
114 
115 } // namespace CameraController
116 } // namespace Ricoh
117 
118 #endif // RICOH_CAMERA_SDK_F_NUMBER_HPP_
Definition: camera_device.hpp:13
The class for setting value of aperture value.
Definition: f_number.hpp:97
This class is base class for capture settings. Sub classes of this class are used to handle capture s...
Definition: capture_setting.hpp:20
static const FNumber * F180
Definition: f_number.hpp:78
#define RCSDK_API
Definition: export.hpp:17
static const FNumber * F3_3
Definition: f_number.hpp:36
static const FNumber * F6_3
Definition: f_number.hpp:44
static const FNumber * F107
Definition: f_number.hpp:76
static const FNumber * F1_3
Definition: f_number.hpp:24
static const FNumber * F64
Definition: f_number.hpp:70
static const FNumber * F0_5
Definition: f_number.hpp:17
static const FNumber * F54
Definition: f_number.hpp:68
static const FNumber * F36
Definition: f_number.hpp:63
static const FNumber * F2_4
Definition: f_number.hpp:32
static const FNumber * F11
Definition: f_number.hpp:51
static const FNumber * F5_6
Definition: f_number.hpp:42
static const FNumber * F4_8
Definition: f_number.hpp:40
static const FNumber * F5_8
Definition: f_number.hpp:43
The class for setting of aperture value.
Definition: f_number.hpp:14
static const FNumber * F57
Definition: f_number.hpp:69
static const FNumber * F0_8
Definition: f_number.hpp:19
static const FNumber * F2_2
Definition: f_number.hpp:31
static const FNumber * F0_7
Definition: f_number.hpp:18
static const FNumber * F1_0
Definition: f_number.hpp:21
static const FNumber * F76
Definition: f_number.hpp:72
static const FNumber * F3_2
Definition: f_number.hpp:35
static const FNumber * F32
Definition: f_number.hpp:62
static const FNumber * F22
Definition: f_number.hpp:58
static const FNumber * F128
Definition: f_number.hpp:77
static const FNumber * F90
Definition: f_number.hpp:75
This class is base for value of capture settings.
Definition: capture_setting.hpp:70
static const FNumber * F2_5
Definition: f_number.hpp:33
static const FNumber * F5_0
Definition: f_number.hpp:41
static const FNumber * F81
Definition: f_number.hpp:74
static const FNumber * F256
Definition: f_number.hpp:79
static const FNumber * F38
Definition: f_number.hpp:64
static const FNumber * F6_7
Definition: f_number.hpp:45
static const FNumber * F3_5
Definition: f_number.hpp:37
static const FNumber * F7_1
Definition: f_number.hpp:46
static const FNumber * F1_2
Definition: f_number.hpp:23
static const FNumber * F18
Definition: f_number.hpp:55
static const FNumber * F19
Definition: f_number.hpp:56
static const FNumber * F51
Definition: f_number.hpp:67
static const FNumber * F2_8
Definition: f_number.hpp:34
static const FNumber * F25
Definition: f_number.hpp:59
static const FNumber * F4_0
Definition: f_number.hpp:38
static const FNumber * F80
Definition: f_number.hpp:73
static const FNumber * F1_9
Definition: f_number.hpp:29
static const FNumber * F72
Definition: f_number.hpp:71
static const FNumber * F2_0
Definition: f_number.hpp:30
static const FNumber * F9_5
Definition: f_number.hpp:49
static const FNumber * F29
Definition: f_number.hpp:61
static const FNumber * F16
Definition: f_number.hpp:54
static const FNumber * F14
Definition: f_number.hpp:53
static const FNumber * F40
Definition: f_number.hpp:65
static const FNumber * F1_7
Definition: f_number.hpp:27
static const FNumber * F10
Definition: f_number.hpp:50
static const FNumber * F1_1
Definition: f_number.hpp:22
static const FNumber * F45
Definition: f_number.hpp:66
static const FNumber * F0_9
Definition: f_number.hpp:20
static const FNumber * F9_0
Definition: f_number.hpp:48
static const FNumber * F1_8
Definition: f_number.hpp:28
static const FNumber * F8_0
Definition: f_number.hpp:47
static const FNumber * F1_6
Definition: f_number.hpp:26
static const FNumber * F27
Definition: f_number.hpp:60
static const FNumber * F1_4
Definition: f_number.hpp:25
static const FNumber * F20
Definition: f_number.hpp:57
static const FNumber * F13
Definition: f_number.hpp:52
static const FNumber * F4_5
Definition: f_number.hpp:39
static const FNumber * Null
Definition: f_number.hpp:16