23 size_t totalSize{ 0 };
24 size_t chunkSize{ 0 };
30 using iterator_category = std::input_iterator_tag;
31 using value_type = Chunk;
32 using difference_type = std::ptrdiff_t;
33 using pointer = Chunk*;
34 using reference = Chunk&;
40 Chunk operator ->()
const {
return operator*(); }
#define MRMESH_API
Definition MRMeshFwd.h:80
new unsafe ref ulong offset
new unsafe ref ulong size
Definition MRCameraOrientationPlugin.h:8
MRMESH_API IteratorRange< ChunkIterator > splitByChunks(size_t totalSize, size_t chunkSize, size_t overlap=0)
returns a pair of iterators for chunks covering the array of given size
MRMESH_API size_t chunkCount(size_t totalSize, size_t chunkSize, size_t overlap=0)
returns the amount of chunks of given size required to cover the full array
Definition MRMeshFwd.h:505