DGtal 1.4.0
|
Aim: model of CBidirectionalRangeFromPoint that adapts a TiledImage range of elements bounded by two iterators [itb, ite) and provides services to (circularly)iterate over it. More...
#include <DGtal/base/TiledImageBidirectionalRangeFromPoint.h>
Public Types | |
typedef TTiledImage | TiledImage |
typedef TiledImage::Point | Point |
typedef TiledImage::OutputIterator | Iterator |
typedef TiledImage::ConstIterator | ConstIterator |
typedef std::reverse_iterator< Iterator > | ReverseIterator |
typedef std::reverse_iterator< ConstIterator > | ConstReverseIterator |
typedef TiledImage::OutputIterator | OutputIterator |
typedef std::reverse_iterator< Iterator > | ReverseOutputIterator |
Private Member Functions | |
BOOST_CONCEPT_ASSERT ((boost::BidirectionalIterator< typename TTiledImage::OutputIterator >)) | |
BOOST_CONCEPT_ASSERT ((boost::BidirectionalIterator< typename TTiledImage::ConstIterator >)) | |
Private Attributes | |
const TTiledImage * | myti |
Aim: model of CBidirectionalRangeFromPoint that adapts a TiledImage range of elements bounded by two iterators [itb, ite) and provides services to (circularly)iterate over it.
TTiledImage | the type of the TiledImage with his const iterator to adapt (at least bidirectional) |
Definition at line 71 of file TiledImageBidirectionalRangeFromPoint.h.
typedef TiledImage::ConstIterator DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::ConstIterator |
Definition at line 86 of file TiledImageBidirectionalRangeFromPoint.h.
typedef std::reverse_iterator<ConstIterator> DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::ConstReverseIterator |
Definition at line 89 of file TiledImageBidirectionalRangeFromPoint.h.
typedef TiledImage::OutputIterator DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::Iterator |
Definition at line 85 of file TiledImageBidirectionalRangeFromPoint.h.
typedef TiledImage::OutputIterator DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::OutputIterator |
Definition at line 91 of file TiledImageBidirectionalRangeFromPoint.h.
typedef TiledImage::Point DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::Point |
Definition at line 83 of file TiledImageBidirectionalRangeFromPoint.h.
typedef std::reverse_iterator<Iterator> DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::ReverseIterator |
Definition at line 88 of file TiledImageBidirectionalRangeFromPoint.h.
typedef std::reverse_iterator<Iterator> DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::ReverseOutputIterator |
Definition at line 92 of file TiledImageBidirectionalRangeFromPoint.h.
typedef TTiledImage DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::TiledImage |
Definition at line 81 of file TiledImageBidirectionalRangeFromPoint.h.
|
inline |
Standard constructor from a TiledImage.
ti | pointer on a TiledImage. |
Definition at line 103 of file TiledImageBidirectionalRangeFromPoint.h.
|
inline |
Copy constructor.
other | the iterator to clone. |
Definition at line 110 of file TiledImageBidirectionalRangeFromPoint.h.
|
inline |
Destructor. Does nothing.
Definition at line 131 of file TiledImageBidirectionalRangeFromPoint.h.
|
inline |
Iterator service.
Definition at line 179 of file TiledImageBidirectionalRangeFromPoint.h.
References DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::myti.
Referenced by DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::rend(), and DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::rend().
|
inline |
Iterator service.
Definition at line 198 of file TiledImageBidirectionalRangeFromPoint.h.
References DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::myti.
|
inline |
Iterator service.
aPoint | a Point |
Definition at line 189 of file TiledImageBidirectionalRangeFromPoint.h.
References aPoint(), and DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::myti.
|
inline |
Iterator service.
aPoint | a Point |
Definition at line 208 of file TiledImageBidirectionalRangeFromPoint.h.
References aPoint(), and DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::myti.
|
private |
|
private |
|
inline |
Definition at line 159 of file TiledImageBidirectionalRangeFromPoint.h.
|
inline |
Iterator service.
Definition at line 217 of file TiledImageBidirectionalRangeFromPoint.h.
References DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::myti.
Referenced by DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::rbegin(), and DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::rbegin().
|
inline |
Iterator service.
Definition at line 226 of file TiledImageBidirectionalRangeFromPoint.h.
References DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::myti.
|
inline |
Checks the validity/consistency of the object.
Definition at line 137 of file TiledImageBidirectionalRangeFromPoint.h.
|
inline |
Assignment.
other | the iterator to copy. |
Definition at line 118 of file TiledImageBidirectionalRangeFromPoint.h.
References DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::myti.
|
inline |
OutputIterator service.
Definition at line 235 of file TiledImageBidirectionalRangeFromPoint.h.
References DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::myti.
|
inline |
OutputIterator service.
aPoint | a point |
Definition at line 245 of file TiledImageBidirectionalRangeFromPoint.h.
References aPoint(), and DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::myti.
|
inline |
Iterator service.
Definition at line 273 of file TiledImageBidirectionalRangeFromPoint.h.
References DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::end().
|
inline |
Iterator service.
Definition at line 301 of file TiledImageBidirectionalRangeFromPoint.h.
References DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::end().
|
inline |
Iterator service.
aPoint | a Point |
Definition at line 283 of file TiledImageBidirectionalRangeFromPoint.h.
References aPoint(), and DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::myti.
|
inline |
Iterator service.
aPoint | a Point |
Definition at line 311 of file TiledImageBidirectionalRangeFromPoint.h.
References aPoint(), and DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::myti.
|
inline |
Iterator service.
Definition at line 292 of file TiledImageBidirectionalRangeFromPoint.h.
References DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::begin().
|
inline |
Iterator service.
Definition at line 320 of file TiledImageBidirectionalRangeFromPoint.h.
References DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::begin().
|
inline |
ReverseOutputIterator service.
Definition at line 254 of file TiledImageBidirectionalRangeFromPoint.h.
References DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::myti.
|
inline |
ReverseOutputIterator service.
aPoint | a point |
Definition at line 264 of file TiledImageBidirectionalRangeFromPoint.h.
References aPoint(), and DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::myti.
|
inline |
Writes/Displays the object on an output stream.
out | the output stream where the object is written. |
Definition at line 147 of file TiledImageBidirectionalRangeFromPoint.h.
References DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::myti.
|
private |
Definition at line 169 of file TiledImageBidirectionalRangeFromPoint.h.
Referenced by DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::begin(), DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::begin(), DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::begin(), DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::begin(), DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::end(), DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::end(), DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::operator=(), DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::outputIterator(), DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::outputIterator(), DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::rbegin(), DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::rbegin(), DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::routputIterator(), DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::routputIterator(), and DGtal::TiledImageBidirectionalRangeFromPoint< TTiledImage >::selfDisplay().