RICOH Camera USB SDK for C++  1.1.0
RICOH Camera USB SDK for C++
shutter_speed.hpp
Go to the documentation of this file.
1 // Copyright (c) 2017 Ricoh Company, Ltd. All Rights Reserved.
2 #ifndef RICOH_CAMERA_SDK_SHUTTER_SPEED_HPP_
3 #define RICOH_CAMERA_SDK_SHUTTER_SPEED_HPP_
4 
7 
8 namespace Ricoh {
9 namespace CameraController {
10 
15 public:
16  static const ShutterSpeed* SS1_24000;
17  static const ShutterSpeed* SS1_20000;
18  static const ShutterSpeed* SS1_16000;
19  static const ShutterSpeed* SS1_12800;
20  static const ShutterSpeed* SS1_12000;
21  static const ShutterSpeed* SS1_10000;
22  static const ShutterSpeed* SS1_8000;
23  static const ShutterSpeed* SS1_6400;
24  static const ShutterSpeed* SS1_6000;
25  static const ShutterSpeed* SS1_5000;
26  static const ShutterSpeed* SS1_4000;
27  static const ShutterSpeed* SS1_3200;
28  static const ShutterSpeed* SS1_3000;
29  static const ShutterSpeed* SS1_2500;
30  static const ShutterSpeed* SS1_2000;
31  static const ShutterSpeed* SS1_1600;
32  static const ShutterSpeed* SS1_1500;
33  static const ShutterSpeed* SS1_1250;
34  static const ShutterSpeed* SS1_1000;
35  static const ShutterSpeed* SS1_800;
36  static const ShutterSpeed* SS1_750;
37  static const ShutterSpeed* SS1_640;
38  static const ShutterSpeed* SS1_500;
39  static const ShutterSpeed* SS1_400;
40  static const ShutterSpeed* SS1_350;
41  static const ShutterSpeed* SS1_320;
42  static const ShutterSpeed* SS1_250;
43  static const ShutterSpeed* SS1_200;
44  static const ShutterSpeed* SS1_180;
45  static const ShutterSpeed* SS1_160;
46  static const ShutterSpeed* SS1_125;
47  static const ShutterSpeed* SS1_100;
48  static const ShutterSpeed* SS1_90;
49  static const ShutterSpeed* SS1_80;
50  static const ShutterSpeed* SS1_60;
51  static const ShutterSpeed* SS1_50;
52  static const ShutterSpeed* SS1_45;
53  static const ShutterSpeed* SS1_40;
54  static const ShutterSpeed* SS1_30;
55  static const ShutterSpeed* SS1_25;
56  static const ShutterSpeed* SS1_20;
57  static const ShutterSpeed* SS1_15;
58  static const ShutterSpeed* SS1_13;
59  static const ShutterSpeed* SS1_10;
60  static const ShutterSpeed* SS1_8;
61  static const ShutterSpeed* SS1_6;
62  static const ShutterSpeed* SS1_5;
63  static const ShutterSpeed* SS1_4;
64  static const ShutterSpeed* SS1_3;
65  static const ShutterSpeed* SS3_10;
66  static const ShutterSpeed* SS10_25;
67  static const ShutterSpeed* SS4_10;
68  static const ShutterSpeed* SS1_2;
69  static const ShutterSpeed* SS5_10;
70  static const ShutterSpeed* SS6_10;
71  static const ShutterSpeed* SS10_16;
72  static const ShutterSpeed* SS7_10;
73  static const ShutterSpeed* SS10_13;
74  static const ShutterSpeed* SS8_10;
75  static const ShutterSpeed* SS1;
76  static const ShutterSpeed* SS13_10;
77  static const ShutterSpeed* SS15_10;
78  static const ShutterSpeed* SS16_10;
79  static const ShutterSpeed* SS2;
80  static const ShutterSpeed* SS25_10;
81  static const ShutterSpeed* SS3;
82  static const ShutterSpeed* SS32_10;
83  static const ShutterSpeed* SS4;
84  static const ShutterSpeed* SS5;
85  static const ShutterSpeed* SS6;
86  static const ShutterSpeed* SS8;
87  static const ShutterSpeed* SS10;
88  static const ShutterSpeed* SS13;
89  static const ShutterSpeed* SS15;
90  static const ShutterSpeed* SS20;
91  static const ShutterSpeed* SS25;
92  static const ShutterSpeed* SS30;
93  static const ShutterSpeed* SS40;
94  static const ShutterSpeed* SS50;
95  static const ShutterSpeed* SS60;
96  static const ShutterSpeed* SS70;
97  static const ShutterSpeed* SS80;
98  static const ShutterSpeed* SS90;
99  static const ShutterSpeed* SS100;
100  static const ShutterSpeed* SS110;
101  static const ShutterSpeed* SS120;
102  static const ShutterSpeed* SS130;
103  static const ShutterSpeed* SS140;
104  static const ShutterSpeed* SS150;
105  static const ShutterSpeed* SS160;
106  static const ShutterSpeed* SS170;
107  static const ShutterSpeed* SS180;
108  static const ShutterSpeed* SS190;
109  static const ShutterSpeed* SS200;
110  static const ShutterSpeed* SS210;
111  static const ShutterSpeed* SS220;
112  static const ShutterSpeed* SS230;
113  static const ShutterSpeed* SS240;
114  static const ShutterSpeed* SS250;
115  static const ShutterSpeed* SS260;
116  static const ShutterSpeed* SS270;
117  static const ShutterSpeed* SS280;
118  static const ShutterSpeed* SS290;
119  static const ShutterSpeed* SS300;
120  static const ShutterSpeed* SS360;
121  static const ShutterSpeed* SS420;
122  static const ShutterSpeed* SS480;
123  static const ShutterSpeed* SS540;
124  static const ShutterSpeed* SS600;
125  static const ShutterSpeed* SS660;
126  static const ShutterSpeed* SS720;
127  static const ShutterSpeed* SS780;
128  static const ShutterSpeed* SS840;
129  static const ShutterSpeed* SS900;
130  static const ShutterSpeed* SS960;
131  static const ShutterSpeed* SS1020;
132  static const ShutterSpeed* SS1080;
133  static const ShutterSpeed* SS1140;
134  static const ShutterSpeed* SS1200;
135  static const ShutterSpeed* Bulb;
136  static const ShutterSpeed* Auto;
137 
141  ShutterSpeed();
142 
143  ~ShutterSpeed() = default;
144 
145 private:
146  ShutterSpeed(const std::string& speed);
147 
148  static const std::string Name;
149 };
150 
155 public:
159  ShutterSpeedValue(const std::string& value);
160 
161  ~ShutterSpeedValue() = default;
162 
163  bool operator==(const CaptureSettingValue& obj) const override;
164  bool operator!=(const CaptureSettingValue& obj) const override;
165 
166  std::string toString() const override;
167 
168 private:
169  std::string value_;
170 };
171 
172 } // namespace CameraController
173 } // namespace Ricoh
174 
175 #endif // RICOH_CAMERA_SDK_SHUTTER_SPEED_HPP_
Definition: camera_device.hpp:13
static const ShutterSpeed * SS1_30
Definition: shutter_speed.hpp:54
static const ShutterSpeed * SS1_12800
Definition: shutter_speed.hpp:19
static const ShutterSpeed * SS1_80
Definition: shutter_speed.hpp:49
static const ShutterSpeed * SS2
Definition: shutter_speed.hpp:79
static const ShutterSpeed * SS10_16
Definition: shutter_speed.hpp:71
static const ShutterSpeed * Bulb
Definition: shutter_speed.hpp:135
static const ShutterSpeed * SS1_2
Definition: shutter_speed.hpp:68
static const ShutterSpeed * SS1_640
Definition: shutter_speed.hpp:37
static const ShutterSpeed * SS1_2000
Definition: shutter_speed.hpp:30
static const ShutterSpeed * SS1_60
Definition: shutter_speed.hpp:50
static const ShutterSpeed * SS13_10
Definition: shutter_speed.hpp:76
static const ShutterSpeed * SS1_3200
Definition: shutter_speed.hpp:27
static const ShutterSpeed * SS1_8
Definition: shutter_speed.hpp:60
static const ShutterSpeed * SS1_4
Definition: shutter_speed.hpp:63
static const ShutterSpeed * SS4
Definition: shutter_speed.hpp:83
static const ShutterSpeed * SS260
Definition: shutter_speed.hpp:115
static const ShutterSpeed * SS1_5
Definition: shutter_speed.hpp:62
static const ShutterSpeed * SS140
Definition: shutter_speed.hpp:103
static const ShutterSpeed * SS1_10
Definition: shutter_speed.hpp:59
static const ShutterSpeed * SS1_200
Definition: shutter_speed.hpp:43
The class for setting value of shutter speed.
Definition: shutter_speed.hpp:154
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 ShutterSpeed * SS13
Definition: shutter_speed.hpp:88
static const ShutterSpeed * SS1_500
Definition: shutter_speed.hpp:38
static const ShutterSpeed * SS1_180
Definition: shutter_speed.hpp:44
static const ShutterSpeed * SS960
Definition: shutter_speed.hpp:130
static const ShutterSpeed * SS290
Definition: shutter_speed.hpp:118
#define RCSDK_API
Definition: export.hpp:17
static const ShutterSpeed * SS1_1600
Definition: shutter_speed.hpp:31
static const ShutterSpeed * SS1_50
Definition: shutter_speed.hpp:51
static const ShutterSpeed * SS210
Definition: shutter_speed.hpp:110
static const ShutterSpeed * SS720
Definition: shutter_speed.hpp:126
static const ShutterSpeed * SS1_250
Definition: shutter_speed.hpp:42
static const ShutterSpeed * SS1_3000
Definition: shutter_speed.hpp:28
static const ShutterSpeed * SS180
Definition: shutter_speed.hpp:107
static const ShutterSpeed * SS32_10
Definition: shutter_speed.hpp:82
static const ShutterSpeed * SS270
Definition: shutter_speed.hpp:116
static const ShutterSpeed * SS1_5000
Definition: shutter_speed.hpp:25
static const ShutterSpeed * SS900
Definition: shutter_speed.hpp:129
static const ShutterSpeed * SS1080
Definition: shutter_speed.hpp:132
The class for setting of shutter speed.
Definition: shutter_speed.hpp:14
static const ShutterSpeed * SS25
Definition: shutter_speed.hpp:91
static const ShutterSpeed * SS7_10
Definition: shutter_speed.hpp:72
static const ShutterSpeed * SS1_320
Definition: shutter_speed.hpp:41
static const ShutterSpeed * SS50
Definition: shutter_speed.hpp:94
static const ShutterSpeed * SS1_800
Definition: shutter_speed.hpp:35
static const ShutterSpeed * SS1_1250
Definition: shutter_speed.hpp:33
static const ShutterSpeed * SS1_10000
Definition: shutter_speed.hpp:21
static const ShutterSpeed * SS1_20000
Definition: shutter_speed.hpp:17
static const ShutterSpeed * SS1_45
Definition: shutter_speed.hpp:52
static const ShutterSpeed * SS70
Definition: shutter_speed.hpp:96
static const ShutterSpeed * SS1_750
Definition: shutter_speed.hpp:36
static const ShutterSpeed * SS480
Definition: shutter_speed.hpp:122
static const ShutterSpeed * SS1_8000
Definition: shutter_speed.hpp:22
static const ShutterSpeed * SS1_400
Definition: shutter_speed.hpp:39
static const ShutterSpeed * SS1_125
Definition: shutter_speed.hpp:46
static const ShutterSpeed * SS1_20
Definition: shutter_speed.hpp:56
static const ShutterSpeed * SS16_10
Definition: shutter_speed.hpp:78
This class is base for value of capture settings.
Definition: capture_setting.hpp:70
static const ShutterSpeed * SS3_10
Definition: shutter_speed.hpp:65
static const ShutterSpeed * SS1_1000
Definition: shutter_speed.hpp:34
static const ShutterSpeed * SS1_13
Definition: shutter_speed.hpp:58
static const ShutterSpeed * SS1_350
Definition: shutter_speed.hpp:40
static const ShutterSpeed * SS840
Definition: shutter_speed.hpp:128
static const ShutterSpeed * SS8_10
Definition: shutter_speed.hpp:74
static const ShutterSpeed * SS1_6400
Definition: shutter_speed.hpp:23
static const ShutterSpeed * SS170
Definition: shutter_speed.hpp:106
static const ShutterSpeed * SS160
Definition: shutter_speed.hpp:105
static const ShutterSpeed * SS3
Definition: shutter_speed.hpp:81
static const ShutterSpeed * SS40
Definition: shutter_speed.hpp:93
static const ShutterSpeed * SS1_24000
Definition: shutter_speed.hpp:16
static const ShutterSpeed * SS1_25
Definition: shutter_speed.hpp:55
static const ShutterSpeed * SS300
Definition: shutter_speed.hpp:119
static const ShutterSpeed * SS110
Definition: shutter_speed.hpp:100
static const ShutterSpeed * SS1_100
Definition: shutter_speed.hpp:47
static const ShutterSpeed * SS420
Definition: shutter_speed.hpp:121
static const ShutterSpeed * SS600
Definition: shutter_speed.hpp:124
static const ShutterSpeed * SS240
Definition: shutter_speed.hpp:113
static const ShutterSpeed * SS780
Definition: shutter_speed.hpp:127
static const ShutterSpeed * Auto
Definition: shutter_speed.hpp:136
static const ShutterSpeed * SS90
Definition: shutter_speed.hpp:98
static const ShutterSpeed * SS4_10
Definition: shutter_speed.hpp:67
static const ShutterSpeed * SS1_2500
Definition: shutter_speed.hpp:29
static const ShutterSpeed * SS30
Definition: shutter_speed.hpp:92
static const ShutterSpeed * SS10_25
Definition: shutter_speed.hpp:66
static const ShutterSpeed * SS15_10
Definition: shutter_speed.hpp:77
static const ShutterSpeed * SS1140
Definition: shutter_speed.hpp:133
static const ShutterSpeed * SS25_10
Definition: shutter_speed.hpp:80
static const ShutterSpeed * SS200
Definition: shutter_speed.hpp:109
static const ShutterSpeed * SS1_15
Definition: shutter_speed.hpp:57
static const ShutterSpeed * SS1_16000
Definition: shutter_speed.hpp:18
static const ShutterSpeed * SS130
Definition: shutter_speed.hpp:102
static const ShutterSpeed * SS10_13
Definition: shutter_speed.hpp:73
static const ShutterSpeed * SS5_10
Definition: shutter_speed.hpp:69
static const ShutterSpeed * SS80
Definition: shutter_speed.hpp:97
static const ShutterSpeed * SS1_6000
Definition: shutter_speed.hpp:24
static const ShutterSpeed * SS1_12000
Definition: shutter_speed.hpp:20
static const ShutterSpeed * SS1_3
Definition: shutter_speed.hpp:64
static const ShutterSpeed * SS150
Definition: shutter_speed.hpp:104
static const ShutterSpeed * SS1_4000
Definition: shutter_speed.hpp:26
static const ShutterSpeed * SS190
Definition: shutter_speed.hpp:108
static const ShutterSpeed * SS1_40
Definition: shutter_speed.hpp:53
static const ShutterSpeed * SS8
Definition: shutter_speed.hpp:86
static const ShutterSpeed * SS280
Definition: shutter_speed.hpp:117
static const ShutterSpeed * SS1
Definition: shutter_speed.hpp:75
static const ShutterSpeed * SS60
Definition: shutter_speed.hpp:95
static const ShutterSpeed * SS250
Definition: shutter_speed.hpp:114
static const ShutterSpeed * SS1200
Definition: shutter_speed.hpp:134
static const ShutterSpeed * SS360
Definition: shutter_speed.hpp:120
static const ShutterSpeed * SS220
Definition: shutter_speed.hpp:111
static const ShutterSpeed * SS1_160
Definition: shutter_speed.hpp:45
static const ShutterSpeed * SS1_1500
Definition: shutter_speed.hpp:32
static const ShutterSpeed * SS100
Definition: shutter_speed.hpp:99
static const ShutterSpeed * SS660
Definition: shutter_speed.hpp:125
static const ShutterSpeed * SS10
Definition: shutter_speed.hpp:87
static const ShutterSpeed * SS1020
Definition: shutter_speed.hpp:131
static const ShutterSpeed * SS120
Definition: shutter_speed.hpp:101
static const ShutterSpeed * SS540
Definition: shutter_speed.hpp:123
static const ShutterSpeed * SS15
Definition: shutter_speed.hpp:89
static const ShutterSpeed * SS20
Definition: shutter_speed.hpp:90
static const ShutterSpeed * SS1_90
Definition: shutter_speed.hpp:48
static const ShutterSpeed * SS1_6
Definition: shutter_speed.hpp:61
static const ShutterSpeed * SS6_10
Definition: shutter_speed.hpp:70
static const ShutterSpeed * SS230
Definition: shutter_speed.hpp:112
static const ShutterSpeed * SS5
Definition: shutter_speed.hpp:84
static const ShutterSpeed * SS6
Definition: shutter_speed.hpp:85