iarray.hpp
1 #pragma once
2 
3 #include "global.hpp"
4 
5 namespace Cvb
6 {
7 
8 CVB_BEGIN_INLINE_NS
9 
11 
15 class IArray
16 {
17  public:
18 
20 
26  virtual void* Handle() const noexcept = 0;
27 
29 
33  virtual class DataType DataType() const noexcept = 0;
34 
35 
37 
41  virtual int Rank() const noexcept = 0;
42 
43 
44 };
45 
46 CVB_END_INLINE_NS
47 
48 }
virtual int Rank() const noexcept=0
Gets the number of dimensions for this array.
Root namespace for the Image Manager interface.
Definition: version.hpp:11
Array interface.
Definition: iarray.hpp:15
Data type description for an image plane.
Definition: data_type.hpp:27
virtual void * Handle() const noexcept=0
Classic API image handle.