astrotypes  0.0
Public Member Functions | List of all members
pss::astrotypes::DimensionIndex< Dimension > Class Template Reference

A tagged dimensionIndex variable. More...

#include <src/cpp/pss/astrotypes/multiarray/DimensionIndex.h>

Public Member Functions

 DimensionIndex (std::size_t)
 
 ~DimensionIndex ()
 
 operator std::size_t & ()
 
 operator std::size_t () const
 
DimensionSize< Dimension > operator- (DimensionIndex< Dimension > const &) const
 
DimensionIndex< Dimension > operator+ (DimensionSize< Dimension > const &) const
 
bool operator< (DimensionIndex< Dimension > const &) const
 
DimensionIndex< Dimension > & operator++ ()
 

Detailed Description

template<typename Dimension>
class pss::astrotypes::DimensionIndex< Dimension >

A tagged dimensionIndex variable.

Definition at line 40 of file DimensionIndex.h.

Constructor & Destructor Documentation

template<typename Dimension >
pss::astrotypes::DimensionIndex< Dimension >::DimensionIndex ( std::size_t  index)
explicit

Definition at line 30 of file DimensionIndex.cpp.

template<typename Dimension >
pss::astrotypes::DimensionIndex< Dimension >::~DimensionIndex ( )

Definition at line 36 of file DimensionIndex.cpp.

Member Function Documentation

template<typename Dimension >
pss::astrotypes::DimensionIndex< Dimension >::operator std::size_t ( ) const

Definition at line 47 of file DimensionIndex.cpp.

template<typename Dimension >
pss::astrotypes::DimensionIndex< Dimension >::operator std::size_t & ( )

Definition at line 41 of file DimensionIndex.cpp.

template<typename Dimension >
DimensionIndex< Dimension > pss::astrotypes::DimensionIndex< Dimension >::operator+ ( DimensionSize< Dimension > const &  s) const
inline

Definition at line 66 of file DimensionIndex.cpp.

template<typename Dimension >
DimensionIndex< Dimension > & pss::astrotypes::DimensionIndex< Dimension >::operator++ ( )

Definition at line 53 of file DimensionIndex.cpp.

template<typename Dimension >
DimensionSize< Dimension > pss::astrotypes::DimensionIndex< Dimension >::operator- ( DimensionIndex< Dimension > const &  b) const
inline

Definition at line 60 of file DimensionIndex.cpp.

template<typename Dimension >
bool pss::astrotypes::DimensionIndex< Dimension >::operator< ( DimensionIndex< Dimension > const &  b) const

Definition at line 72 of file DimensionIndex.cpp.