11#include "MantidDataHandling/DllConfig.h"
16namespace DataHandling {
32 DataBlock(
size_t numberOfperiods,
size_t numberOfSpectra,
size_t numberOfChannels);
36 virtual specnum_t getMinSpectrumID()
const;
37 virtual void setMinSpectrumID(
specnum_t minSpecID);
39 virtual specnum_t getMaxSpectrumID()
const;
40 virtual void setMaxSpectrumID(
specnum_t minSpecID);
42 virtual size_t getNumberOfSpectra()
const;
43 virtual size_t getNumberOfPeriods()
const;
44 virtual size_t getNumberOfChannels()
const;
48 virtual std::unique_ptr<DataBlockGenerator> getGenerator()
const;
DataBlockGenerator: The DataBlockGenerator class provides increasing int64_t numbers from a collectio...
DataBlock: The DataBlock class holds information about a contiguous block of spectrum numbers.
size_t m_numberOfChannels
virtual ~DataBlock()=default
Templated class implementation of NXDataSet.
std::pair< specnum_t, specnum_t > SpectrumPair
Helper class which provides the Collimation Length for SANS instruments.
int32_t specnum_t
Typedef for a spectrum Number.
constexpr bool operator==(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)