|
IOLink
IOL_v1.6.1_release
|
5 #include <iolink/ArrayX.h>
6 #include <iolink/IOLinkAPI.h>
7 #include <iolink/RegionX.h>
8 #include <iolink/VectorX.h>
9 #include <iolink/view/Extension.h>
33 static constexpr
size_t EXTENSION_ID = 0x1;
38 static constexpr
size_t INVALID_TILE_INDEX = 0xFFFFFFFF;
43 virtual const VectorXu64& maxTileSize()
const = 0;
48 virtual size_t tileCount()
const = 0;
56 virtual RegionXu64 tileRegion(
size_t tileIndex)
const = 0;
64 virtual const ArrayXu64& tilingGrid()
const = 0;
78 virtual void readTile(
size_t tileIndex,
void* dst);
92 virtual void writeTile(
size_t tileIndex,
const void* src);
A dynamically sized arithmetic vector.
Definition: VectorX.h:17
All IOLink symbols are enclosed in this namespace.
Definition: ArrayX.h:7
Parent class for all views extensions.
Definition: Extension.h:13
A multi dimensionnal array.
Definition: ArrayX.h:30
ImageView extension to describe how an image is tiled.
Definition: TilingInfoExtension.h:27
A Region using dynamic vectors.
Definition: RegionX.h:13
Interface representing an N dimensional image.
Definition: ImageView.h:69