IOLink  IOL_v1.6.1_release
LodImageView.h
1 #pragma once
2 
3 #include <memory>
4 
5 #include <iolink/IOLinkAPI.h>
6 #include <iolink/RegionX.h>
7 #include <iolink/Vector.h>
8 #include <iolink/view/ImageView.h>
9 
10 namespace iolink
11 {
20 class IOLINK_API LodImageView : public View
21 {
22 public:
23  virtual ~LodImageView() = default;
24 
35  virtual const Vector2i64& levelRange() = 0;
36 
44  virtual std::shared_ptr<ImageView> resolution(int64_t level) = 0;
45 
49  std::string toString() const;
50 };
51 
52 } // end namespace iolink