28 Axis *clone(
const std::size_t length,
const MatrixWorkspace *
const parentWorkspace)
override;
29 std::size_t length()
const override;
31 double operator()(
const std::size_t &
index,
const std::size_t &verticalIndex)
const override;
32 void setValue(
const std::size_t &
index,
const double &
value)
override;
34 bool equalWithinTolerance(
const Axis &axis2,
const double tolerance)
const override;
37 size_t indexOfValue(
const double value)
const override;
38 std::vector<double> createBinBoundaries()
const override;
39 const std::vector<double> &getValues()
const override;
40 double getMin()
const override;
41 double getMax()
const override;
double value
The value of the point.
std::map< DeltaEMode::Type, std::string > index
Class to represent the axis of a workspace.
Base MatrixWorkspace Abstract Class.
Class to represent a numeric axis of a workspace.
A class to represent the axis of a 2D (or more) workspace where the value at a given point on the axi...
const RefAxis & operator=(const RefAxis &)
Private, undefined copy assignment operator.
const MatrixWorkspace *const m_parentWS
A pointer to the workspace holding the axis.
RefAxis(const RefAxis &)
Private, undefined 'regular' copy constructor.
Helper class which provides the Collimation Length for SANS instruments.
constexpr bool operator==(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)