RICOH Camera USB SDK for C++  1.1.0
RICOH Camera USB SDK for C++
camera_image_list.hpp
Go to the documentation of this file.
1 // Copyright (c) 2017 Ricoh Company, Ltd. All Rights Reserved.
2 #ifndef RICOH_CAMERA_SDK_CAMERA_IMAGE_LIST_HPP_
3 #define RICOH_CAMERA_SDK_CAMERA_IMAGE_LIST_HPP_
4 
5 #include <memory>
6 
8 
9 namespace Ricoh {
10 namespace CameraController {
11 
12 class CameraImage;
13 
18 public:
19  virtual ~CameraImageList() = default;
20 
27  virtual std::shared_ptr<const CameraImage> get(size_t index) const = 0;
28 
34  virtual size_t size() const = 0;
35 
41  virtual std::unique_ptr<const CameraImageList> clone() const = 0;
42 };
43 
44 } // namespace CameraController
45 } // namespace Ricoh
46 
47 #endif // RICOH_CAMERA_SDK_CAMERA_IMAGE_LIST_HPP_
Definition: camera_device.hpp:13
#define RCSDK_API
Definition: export.hpp:17
The list of CameraImage.
Definition: camera_image_list.hpp:17