24#include "openPMD/Dataset.hpp"
28namespace openPMD::auxiliary
44 virtual std::pair<Offset, Extent>
47 virtual std::unique_ptr<BlockSlicer> clone()
const = 0;
Abstract class to associate a thread with its local cuboid in the total cuboid.
Definition BlockSlicer.hpp:35
virtual std::pair< Offset, Extent > sliceBlock(Extent &totalExtent, int size, int rank)=0
Associate the current thread with its cuboid.
virtual ~BlockSlicer()=default
This class will be derived from.