32 #if defined(ArithDSSIterator_RECURSES)
33 #error Recursive header files inclusion detected in ArithDSSIterator.h
34 #else // defined(ArithDSSIterator_RECURSES)
36 #define ArithDSSIterator_RECURSES
38 #if !defined ArithDSSIterator_h
40 #define ArithDSSIterator_h
45 #include "DGtal/base/Common.h"
46 #include "DGtal/kernel/PointVector.h"
47 #include "DGtal/kernel/CInteger.h"
62 template<
typename TInteger,
int connectivity = 8>
245 #if !defined(BUILD_INLINE)
246 #include "DGtal/geometry/curves/ArithDSSIterator.ih"
253 #endif // !defined ArithDSSIterator_h
255 #undef ArithDSSIterator_RECURSES
256 #endif // else defined(ArithDSSIterator_RECURSES)
BOOST_CONCEPT_ASSERT((concepts::CInteger< Integer >))
Aim: Concept checking for Integer Numbers. More precisely, this concept is a refinement of both CEucl...
bool operator==(const Self &other) const
Self & operator=(const Self &other)
Aim: An iterator on the points of a Digital Straight Segment. Template parameters are the integer typ...
std::forward_iterator_tag iterator_category
std::ptrdiff_t difference_type
bool operator!=(const Self &other) const
DGtal is the top-level namespace which contains all DGtal functions and types.
void selfDisplay(std::ostream &out) const
const typedef Point * pointer
const typedef Point & reference
PointVector< 2, Integer > Point
reference operator*() const
TInteger remainder(const Point &Q)