24 #ifndef PSS_ASTROTYPES_MULTIARRAY_DIMENSIONSIZE_H
25 #define PSS_ASTROTYPES_MULTIARRAY_DIMENSIONSIZE_H
29 namespace astrotypes {
38 template<
typename Dimension>
48 operator std::size_t();
49 operator std::size_t()
const;
51 bool operator<(DimensionSize<Dimension>
const&)
const;
67 #endif // PSS_ASTROTYPES_MULTIARRAY_DIMENSIONSIZE_H
DimensionSize & operator++()
bool operator==(DimensionSize< Dimension > const &s) const
DimensionSize(std::size_t size=0)
A compile time dimesion tagging of size_t.
DimensionSize & operator+=(DimensionSize< Dimension > const &s)
bool operator!=(DimensionSize< Dimension > const &s) const