RICOH Camera USB SDK for C++  1.1.0
RICOH Camera USB SDK for C++
capture_method.hpp
Go to the documentation of this file.
1 // Copyright (c) 2017 Ricoh Company, Ltd. All Rights Reserved.
2 #ifndef RICOH_CAMERA_SDK_CAPTURE_METHOD_HPP_
3 #define RICOH_CAMERA_SDK_CAPTURE_METHOD_HPP_
4 
7 
8 namespace Ricoh {
9 namespace CameraController {
10 
15 public:
19  static const CaptureMethod* StillImage;
20 
24  static const CaptureMethod* Movie;
25 
29  CaptureMethod();
30 
31  ~CaptureMethod() = default;
32 
33 private:
34  CaptureMethod(const std::string& method);
35 
36  static const std::string Name;
37 };
38 
43 public:
47  CaptureMethodValue(const std::string& value);
48 
49  ~CaptureMethodValue() = default;
50 
51  bool operator==(const CaptureSettingValue& obj) const override;
52  bool operator!=(const CaptureSettingValue& obj) const override;
53 
54  std::string toString() const override;
55 
56 private:
57  std::string value_;
58 };
59 
60 } // namespace CameraController
61 } // namespace Ricoh
62 
63 #endif // RICOH_CAMERA_SDK_CAPTURE_METHOD_HPP_
Definition: camera_device.hpp:13
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
This class for setting value of the capture method.
Definition: capture_method.hpp:42
static const CaptureMethod * Movie
constant for movie
Definition: capture_method.hpp:24
This class is base for value of capture settings.
Definition: capture_setting.hpp:70
static const CaptureMethod * StillImage
constant for still image
Definition: capture_method.hpp:19
This class for setting of capture method. Only use in Capture::getMethod()
Definition: capture_method.hpp:14