RICOH Camera USB SDK for C++  1.1.0
RICOH Camera USB SDK for C++
iso.hpp
Go to the documentation of this file.
1 // Copyright (c) 2017 Ricoh Company, Ltd. All Rights Reserved.
2 #ifndef RICOH_CAMERA_SDK_ISO_HPP_
3 #define RICOH_CAMERA_SDK_ISO_HPP_
4 
7 
8 namespace Ricoh {
9 namespace CameraController {
10 
14 class RCSDK_API ISO : public CaptureSetting {
15 public:
16  static const ISO* Auto;
17  static const ISO* ISO100;
18  static const ISO* ISO125;
19  static const ISO* ISO140;
20  static const ISO* ISO160;
21  static const ISO* ISO200;
22  static const ISO* ISO250;
23  static const ISO* ISO280;
24  static const ISO* ISO320;
25  static const ISO* ISO400;
26  static const ISO* ISO500;
27  static const ISO* ISO560;
28  static const ISO* ISO640;
29  static const ISO* ISO800;
30  static const ISO* ISO1000;
31  static const ISO* ISO1100;
32  static const ISO* ISO1250;
33  static const ISO* ISO1600;
34  static const ISO* ISO2000;
35  static const ISO* ISO2200;
36  static const ISO* ISO2500;
37  static const ISO* ISO3200;
38  static const ISO* ISO4000;
39  static const ISO* ISO4500;
40  static const ISO* ISO5000;
41  static const ISO* ISO6400;
42  static const ISO* ISO8000;
43  static const ISO* ISO9000;
44  static const ISO* ISO10000;
45  static const ISO* ISO12800;
46  static const ISO* ISO16000;
47  static const ISO* ISO18000;
48  static const ISO* ISO20000;
49  static const ISO* ISO25600;
50  static const ISO* ISO32000;
51  static const ISO* ISO36000;
52  static const ISO* ISO40000;
53  static const ISO* ISO51200;
54  static const ISO* ISO64000;
55  static const ISO* ISO72000;
56  static const ISO* ISO80000;
57  static const ISO* ISO102400;
58  static const ISO* ISO128000;
59  static const ISO* ISO144000;
60  static const ISO* ISO160000;
61  static const ISO* ISO204800;
62  static const ISO* ISO256000;
63  static const ISO* ISO288000;
64  static const ISO* ISO320000;
65  static const ISO* ISO409600;
66  static const ISO* ISO512000;
67  static const ISO* ISO576000;
68  static const ISO* ISO640000;
69  static const ISO* ISO819200;
70 
74  ISO();
75 
76  ~ISO() = default;
77 
78 private:
79  ISO(const std::string& value);
80 
81  static const std::string Name;
82 };
83 
88 public:
92  ISOValue(const std::string& value);
93 
94  ~ISOValue() = default;
95 
96  bool operator==(const CaptureSettingValue& obj) const override;
97  bool operator!=(const CaptureSettingValue& obj) const override;
98 
99  std::string toString() const override;
100 
101 private:
102  std::string value_;
103 };
104 
105 } // namespace CameraController
106 } // namespace Ricoh
107 
108 #endif // RICOH_CAMERA_SDK_ISO_HPP_
Definition: camera_device.hpp:13
static const ISO * ISO320
Definition: iso.hpp:24
static const ISO * ISO256000
Definition: iso.hpp:62
static const ISO * ISO80000
Definition: iso.hpp:56
static const ISO * ISO512000
Definition: iso.hpp:66
static const ISO * ISO125
Definition: iso.hpp:18
This class is base class for capture settings. Sub classes of this class are used to handle capture s...
Definition: capture_setting.hpp:20
The class for setting of ISO sensitivity.
Definition: iso.hpp:14
static const ISO * ISO16000
Definition: iso.hpp:46
#define RCSDK_API
Definition: export.hpp:17
static const ISO * ISO10000
Definition: iso.hpp:44
static const ISO * ISO560
Definition: iso.hpp:27
static const ISO * ISO18000
Definition: iso.hpp:47
static const ISO * ISO128000
Definition: iso.hpp:58
static const ISO * ISO409600
Definition: iso.hpp:65
static const ISO * ISO1600
Definition: iso.hpp:33
static const ISO * ISO800
Definition: iso.hpp:29
The class for setting value of ISO sensitivity.
Definition: iso.hpp:87
static const ISO * ISO9000
Definition: iso.hpp:43
static const ISO * ISO250
Definition: iso.hpp:22
static const ISO * ISO36000
Definition: iso.hpp:51
static const ISO * ISO4500
Definition: iso.hpp:39
static const ISO * ISO8000
Definition: iso.hpp:42
static const ISO * ISO160
Definition: iso.hpp:20
static const ISO * ISO3200
Definition: iso.hpp:37
static const ISO * ISO400
Definition: iso.hpp:25
static const ISO * ISO72000
Definition: iso.hpp:55
static const ISO * ISO100
Definition: iso.hpp:17
static const ISO * ISO500
Definition: iso.hpp:26
This class is base for value of capture settings.
Definition: capture_setting.hpp:70
static const ISO * ISO288000
Definition: iso.hpp:63
static const ISO * ISO280
Definition: iso.hpp:23
static const ISO * ISO1250
Definition: iso.hpp:32
static const ISO * ISO32000
Definition: iso.hpp:50
static const ISO * ISO640000
Definition: iso.hpp:68
static const ISO * ISO5000
Definition: iso.hpp:40
static const ISO * ISO140
Definition: iso.hpp:19
static const ISO * ISO200
Definition: iso.hpp:21
static const ISO * ISO2000
Definition: iso.hpp:34
static const ISO * ISO160000
Definition: iso.hpp:60
static const ISO * Auto
Definition: iso.hpp:16
static const ISO * ISO12800
Definition: iso.hpp:45
static const ISO * ISO64000
Definition: iso.hpp:54
static const ISO * ISO40000
Definition: iso.hpp:52
static const ISO * ISO25600
Definition: iso.hpp:49
static const ISO * ISO6400
Definition: iso.hpp:41
static const ISO * ISO1100
Definition: iso.hpp:31
static const ISO * ISO1000
Definition: iso.hpp:30
static const ISO * ISO640
Definition: iso.hpp:28
static const ISO * ISO320000
Definition: iso.hpp:64
static const ISO * ISO51200
Definition: iso.hpp:53
static const ISO * ISO2200
Definition: iso.hpp:35
static const ISO * ISO20000
Definition: iso.hpp:48
static const ISO * ISO819200
Definition: iso.hpp:69
static const ISO * ISO4000
Definition: iso.hpp:38
static const ISO * ISO2500
Definition: iso.hpp:36
static const ISO * ISO144000
Definition: iso.hpp:59
static const ISO * ISO102400
Definition: iso.hpp:57
static const ISO * ISO204800
Definition: iso.hpp:61
static const ISO * ISO576000
Definition: iso.hpp:67