34 #if defined(GridCurve_RECURSES)
35 #error Recursive header files inclusion detected in GridCurve.h
36 #else // defined(GridCurve_RECURSES)
38 #define GridCurve_RECURSES
40 #if !defined GridCurve_h
53 #include "DGtal/base/Common.h"
54 #include "DGtal/io/readers/PointListReader.h"
56 #include "DGtal/base/BasicFunctors.h"
57 #include "DGtal/base/Circulator.h"
58 #include "DGtal/base/ConstRangeAdapter.h"
59 #include "DGtal/base/ConstIteratorAdapter.h"
61 #include "DGtal/topology/CCellularGridSpaceND.h"
62 #include "DGtal/topology/KhalimskySpaceND.h"
63 #include "DGtal/topology/SCellsFunctors.h"
169 template <
typename TKSpace = KhalimskySpaceND<2> >
177 typedef typename KSpace::Point
Point;
180 typedef typename KSpace::SCell
SCell;
271 template <
typename TIterator>
286 template <
typename TIterator>
358 typename Storage::size_type
size()
const;
508 template<
typename TKSpace>
510 operator<< ( std::ostream & out, const GridCurve<TKSpace> & object );
518 #include "DGtal/geometry/curves/GridCurve.ih"
523 #endif // !defined GridCurve_h
525 #undef GridCurve_RECURSES
526 #endif // else defined(GridCurve_RECURSES)