9#include "MantidDataHandling/DllConfig.h"
14namespace DataHandling {
30 DataBlock(
int numberOfperiods,
size_t numberOfSpectra,
size_t numberOfChannels);
34 virtual specnum_t getMinSpectrumID()
const;
35 virtual void setMinSpectrumID(
specnum_t minSpecID);
37 virtual specnum_t getMaxSpectrumID()
const;
38 virtual void setMaxSpectrumID(
specnum_t minSpecID);
40 virtual size_t getNumberOfSpectra()
const;
41 virtual int getNumberOfPeriods()
const;
42 virtual size_t getNumberOfChannels()
const;
46 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)