26 namespace astrotypes {
29 template<
typename Dimension>
35 template<
typename Dimension>
40 template<
typename Dimension>
46 template<
typename Dimension>
53 template<
typename Dimension>
56 return _size < b._size;
59 template<
typename Dimension>
62 return _size == b._size;
65 template<
typename Dimension>
68 return _size != b._size;
71 template<
typename Dimension>
78 template<
typename Dimension>
85 template<
typename Dimension>
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 &) const
bool operator!=(DimensionSize< Dimension > const &s) const