std::make_unsigned_t< CepsInt > CepsUInt
Unsigned version on CepsInt.
Abstract class for objects that have a dimensionality (0D to 3D)
void setDimension(const CepsUInt &dim)
Set the dimension of the object.
const CepsUInt & getDimension() const
Get the dimension of the object.
CepsUInt m_dimension
The dimension.
HoldsDimension()=default
Default constructor.
HoldsDimension(const HoldsDimension &)=default
Constructor by copy.
void reset()
Set the dimension of the object to 0.
HoldsDimension(HoldsDimension &&) noexcept=default
Constructor by copy.
A namespace for all utility methods.