RICOH Camera USB SDK for C++  1.1.0
RICOH Camera USB SDK for C++
white_balance.hpp
Go to the documentation of this file.
1 // Copyright (c) 2017 Ricoh Company, Ltd. All Rights Reserved.
2 #ifndef RICOH_CAMERA_SDK_WHITE_BALANCE_HPP_
3 #define RICOH_CAMERA_SDK_WHITE_BALANCE_HPP_
4 
7 
8 namespace Ricoh {
9 namespace CameraController {
10 
15 public:
16  static const WhiteBalance* Undefined;
17  static const WhiteBalance* Auto;
18  static const WhiteBalance* Daylight;
19  static const WhiteBalance* Tungsten;
20  static const WhiteBalance* Flash;
21  static const WhiteBalance* Shade;
22  static const WhiteBalance* Cloudy;
27  static const WhiteBalance* Manual;
28  static const WhiteBalance* Manual2;
29  static const WhiteBalance* Manual3;
33  static const WhiteBalance* CTE;
34  static const WhiteBalance* MultiAuto;
35 
39  WhiteBalance();
40 
41  ~WhiteBalance() = default;
42 
43 private:
44  WhiteBalance(const std::string& name);
45 
46  static const std::string Name;
47 };
48 
53 public:
57  WhiteBalanceValue(const std::string& value);
58 
59  ~WhiteBalanceValue() = default;
60 
61  bool operator==(const CaptureSettingValue& obj) const override;
62  bool operator!=(const CaptureSettingValue& obj) const override;
63 
64  std::string toString() const override;
65 
66 private:
67  std::string value_;
68 };
69 
70 } // namespace CameraController
71 } // namespace Ricoh
72 
73 #endif // RICOH_CAMERA_SDK_WHITE_BALANCE_HPP_
Definition: camera_device.hpp:13
static const WhiteBalance * Auto
Definition: white_balance.hpp:17
static const WhiteBalance * FluorescentWarmWhite
Definition: white_balance.hpp:26
static const WhiteBalance * FluorescentDaylightWhite
Definition: white_balance.hpp:24
static const WhiteBalance * Shade
Definition: white_balance.hpp:21
static const WhiteBalance * ColorTemperature2
Definition: white_balance.hpp:31
This class is base class for capture settings. Sub classes of this class are used to handle capture s...
Definition: capture_setting.hpp:20
#define RCSDK_API
Definition: export.hpp:17
static const WhiteBalance * FluorescentCoolWhite
Definition: white_balance.hpp:25
static const WhiteBalance * Tungsten
Definition: white_balance.hpp:19
static const WhiteBalance * CTE
Definition: white_balance.hpp:33
static const WhiteBalance * FluorescentDaylight
Definition: white_balance.hpp:23
static const WhiteBalance * ColorTemperature3
Definition: white_balance.hpp:32
static const WhiteBalance * MultiAuto
Definition: white_balance.hpp:34
static const WhiteBalance * Manual2
Definition: white_balance.hpp:28
The class for setting value of white balance.
Definition: white_balance.hpp:52
static const WhiteBalance * ColorTemperature
Definition: white_balance.hpp:30
This class is base for value of capture settings.
Definition: capture_setting.hpp:70
static const WhiteBalance * Flash
Definition: white_balance.hpp:20
static const WhiteBalance * Manual3
Definition: white_balance.hpp:29
static const WhiteBalance * Undefined
Definition: white_balance.hpp:16
static const WhiteBalance * Manual
Definition: white_balance.hpp:27
static const WhiteBalance * Cloudy
Definition: white_balance.hpp:22
static const WhiteBalance * Daylight
Definition: white_balance.hpp:18
The class for setting of white balance.
Definition: white_balance.hpp:14