33#if defined(TiledImageBidirectionalRangeFromPoint_RECURSES)
34#error Recursive header files inclusion detected in TiledImageBidirectionalRangeFromPoint.h
37#define TiledImageBidirectionalRangeFromPoint_RECURSES
39#if !defined TiledImageBidirectionalRangeFromPoint_h
41#define TiledImageBidirectionalRangeFromPoint_h
45#include "DGtal/base/BasicFunctors.h"
46#include "DGtal/base/Circulator.h"
47#include "DGtal/base/IteratorAdapter.h"
48#include "DGtal/base/CBidirectionalRangeFromPoint.h"
49#include "boost/concept_check.hpp"
50#include "boost/iterator/reverse_iterator.hpp"
70 template <
typename TTiledImage>
121 if (
this != &other )
151 out <<
"[TiledImageBidirectionalRangeFromPoint]" << std::endl;
153 std::copy (
myti->begin(),
myti->end(), std::ostream_iterator<Value> ( out,
", " ) );
162 return "TiledImageBidirectionalRangeFromPoint";
353#undef TiledImageBidirectionalRangeFromPoint_RECURSES
boost::reverse_iterator< Iterator > ReverseOutputIterator
TiledImageBidirectionalRangeFromPoint(const TiledImage *ti)
TiledImage::OutputIterator Iterator
boost::reverse_iterator< Iterator > ReverseIterator
ConstReverseIterator rbegin() const
Iterator begin(const Point &aPoint)
OutputIterator outputIterator()
TiledImageBidirectionalRangeFromPoint & operator=(const TiledImageBidirectionalRangeFromPoint &other)
BOOST_CONCEPT_ASSERT((boost::BidirectionalIterator< typename TTiledImage::OutputIterator >))
boost::reverse_iterator< ConstIterator > ConstReverseIterator
ReverseIterator rbegin(const Point &aPoint)
OutputIterator outputIterator(const Point &aPoint)
TiledImage::ConstIterator ConstIterator
void selfDisplay(std::ostream &out) const
ConstIterator begin() const
ReverseOutputIterator routputIterator()
BOOST_CONCEPT_ASSERT((boost::BidirectionalIterator< typename TTiledImage::ConstIterator >))
TiledImageBidirectionalRangeFromPoint(const TiledImageBidirectionalRangeFromPoint &other)
std::string className() const
ConstReverseIterator rend() const
ConstReverseIterator rbegin(const Point &aPoint) const
ConstIterator end() const
~TiledImageBidirectionalRangeFromPoint()
ConstIterator begin(const Point &aPoint) const
ReverseOutputIterator routputIterator(const Point &aPoint)
TiledImage::OutputIterator OutputIterator
TiledIterator ConstIterator
ImageContainer::Point Point
TiledIterator OutputIterator
DGtal is the top-level namespace which contains all DGtal functions and types.
Go to http://www.sgi.com/tech/stl/BidirectionalIterator.html.