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>
144 ArithDSSIterator(
const Integer a,
const Integer b,
const Integer mu,
const Point & p);
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) void selfDisplay(std::ostream &out) const
bool operator==(const Self &other) const
TInteger remainder(const Point &Q)
std::ptrdiff_t difference_type
reference operator*() const
BOOST_CONCEPT_ASSERT((concepts::CInteger< Integer >))
bool operator!=(const Self &other) const
Aim: Concept checking for Integer Numbers. More precisely, this concept is a refinement of both CEucl...
std::forward_iterator_tag iterator_category
DGtal is the top-level namespace which contains all DGtal functions and types.
Self & operator=(const Self &other)
PointVector< 2, Integer > Point
Aim: An iterator on the points of a Digital Straight Segment. Template parameters are the integer typ...