33 #if defined(TiledImageBidirectionalConstRangeFromPoint_RECURSES)
34 #error Recursive header files inclusion detected in TiledImageBidirectionalConstRangeFromPoint.h
35 #else // defined(TiledImageBidirectionalConstRangeFromPoint_RECURSES)
37 #define TiledImageBidirectionalConstRangeFromPoint_RECURSES
39 #if !defined TiledImageBidirectionalConstRangeFromPoint_h
41 #define TiledImageBidirectionalConstRangeFromPoint_h
45 #include "DGtal/base/BasicFunctors.h"
46 #include "DGtal/base/Circulator.h"
47 #include "DGtal/base/ConstIteratorAdapter.h"
48 #include "DGtal/base/CConstBidirectionalRangeFromPoint.h"
49 #include "boost/concept_check.hpp"
69 template <
typename TTiledImage>
113 if (
this != &other )
143 out <<
"[TiledImageBidirectionalConstRangeFromPoint]" << std::endl;
145 std::copy (
myti->begin(),
myti->end(), std::ostream_iterator<Value> ( out,
", " ) );
154 return "TiledImageBidirectionalConstRangeFromPoint";
226 ConstCirculator
c()
const
235 ConstReverseCirculator
rc()
const
247 #endif // !defined TiledImageBidirectionalConstRangeFromPoint_h
249 #undef TiledImageBidirectionalConstRangeFromPoint_RECURSES
250 #endif // else defined(TiledImageBidirectionalConstRangeFromPoint_RECURSES)
Aim: Provides an adapter for classical iterators that can iterate through the underlying data structu...
TiledImageBidirectionalConstRangeFromPoint(const TiledImage *ti)
Aim: model of CConstBidirectionalRangeFromPoint that adapts a TiledImage range of elements bounded by...
std::reverse_iterator< ConstIterator > ConstReverseIterator
ImageContainer::Point Point
TiledImageBidirectionalConstRangeFromPoint & operator=(const TiledImageBidirectionalConstRangeFromPoint &other)
Circulator< ConstIterator > ConstCirculator
ConstReverseCirculator rc() const
ConstCirculator c() const
ConstIterator begin(const Point &aPoint) const
ConstIterator end() const
DGtal is the top-level namespace which contains all DGtal functions and types.
ConstIterator begin() const
Go to http://www.sgi.com/tech/stl/BidirectionalIterator.html.
BOOST_CONCEPT_ASSERT((boost::BidirectionalIterator< typename TTiledImage::ConstIterator >))
ConstReverseIterator rend() const
std::string className() const
void selfDisplay(std::ostream &out) const
~TiledImageBidirectionalConstRangeFromPoint()
TiledImageBidirectionalConstRangeFromPoint(const TiledImageBidirectionalConstRangeFromPoint &other)
TiledImage::ConstIterator ConstIterator
std::reverse_iterator< ConstCirculator > ConstReverseCirculator
ConstReverseIterator rbegin(const Point &aPoint) const
ConstReverseIterator rbegin() const