RICOH Camera USB SDK for C++  1.1.0
RICOH Camera USB SDK for C++
camera_storage_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_STORAGE_LIST_HPP_
3 #define RICOH_CAMERA_SDK_CAMERA_STORAGE_LIST_HPP_
4 
5 #include <memory>
6 
8 
9 namespace Ricoh {
10 namespace CameraController {
11 
12 class CameraStorage;
13 
18 public:
19  virtual ~CameraStorageList() = default;
20 
27  virtual std::shared_ptr<const CameraStorage> get(size_t index) const = 0;
28 
34  virtual size_t size() const = 0;
35 };
36 
37 } // namespace CameraController
38 } // namespace Ricoh
39 
40 #endif // RICOH_CAMERA_SDK_CAMERA_STORAGE_LIST_HPP_
Definition: camera_device.hpp:13
#define RCSDK_API
Definition: export.hpp:17
The list of CameraStorage.
Definition: camera_storage_list.hpp:17