|
DGtal 2.0.0
|
Aim: model of CConstBidirectionalRangeFromPoint that adapts a TiledImage range of elements bounded by two iterators [itb, ite) and provides services to (circularly)iterate over it (in a read-only manner). More...
#include <DGtal/base/TiledImageBidirectionalConstRangeFromPoint.h>
Public Types | |
| typedef TTiledImage | TiledImage |
| typedef TiledImage::Point | Point |
| typedef TiledImage::ConstIterator | ConstIterator |
| typedef boost::reverse_iterator< ConstIterator > | ConstReverseIterator |
| typedef Circulator< ConstIterator > | ConstCirculator |
| typedef boost::reverse_iterator< ConstCirculator > | ConstReverseCirculator |
Public Member Functions | |
| TiledImageBidirectionalConstRangeFromPoint (const TiledImage *ti) | |
| TiledImageBidirectionalConstRangeFromPoint (const TiledImageBidirectionalConstRangeFromPoint &other) | |
| TiledImageBidirectionalConstRangeFromPoint & | operator= (const TiledImageBidirectionalConstRangeFromPoint &other) |
| ~TiledImageBidirectionalConstRangeFromPoint () | |
| bool | isValid () const |
| void | selfDisplay (std::ostream &out) const |
| std::string | className () const |
| ConstIterator | begin () const |
| ConstIterator | begin (const Point &aPoint) const |
| ConstIterator | end () const |
| ConstReverseIterator | rbegin () const |
| ConstReverseIterator | rbegin (const Point &aPoint) const |
| ConstReverseIterator | rend () const |
| ConstCirculator | c () const |
| ConstReverseCirculator | rc () const |
Private Member Functions | |
| BOOST_CONCEPT_ASSERT ((boost::BidirectionalIterator< typename TTiledImage::ConstIterator >)) | |
Private Attributes | |
| const TTiledImage * | myti |
Aim: model of CConstBidirectionalRangeFromPoint that adapts a TiledImage range of elements bounded by two iterators [itb, ite) and provides services to (circularly)iterate over it (in a read-only manner).
| TTiledImage | the type of the TiledImage with his const iterator to adapt (at least bidirectional) |
Definition at line 72 of file TiledImageBidirectionalConstRangeFromPoint.h.
| typedef Circulator<ConstIterator> DGtal::TiledImageBidirectionalConstRangeFromPoint< TTiledImage >::ConstCirculator |
Definition at line 88 of file TiledImageBidirectionalConstRangeFromPoint.h.
| typedef TiledImage::ConstIterator DGtal::TiledImageBidirectionalConstRangeFromPoint< TTiledImage >::ConstIterator |
Definition at line 85 of file TiledImageBidirectionalConstRangeFromPoint.h.
| typedef boost::reverse_iterator<ConstCirculator> DGtal::TiledImageBidirectionalConstRangeFromPoint< TTiledImage >::ConstReverseCirculator |
Definition at line 89 of file TiledImageBidirectionalConstRangeFromPoint.h.
| typedef boost::reverse_iterator<ConstIterator> DGtal::TiledImageBidirectionalConstRangeFromPoint< TTiledImage >::ConstReverseIterator |
Definition at line 86 of file TiledImageBidirectionalConstRangeFromPoint.h.
| typedef TiledImage::Point DGtal::TiledImageBidirectionalConstRangeFromPoint< TTiledImage >::Point |
Definition at line 83 of file TiledImageBidirectionalConstRangeFromPoint.h.
| typedef TTiledImage DGtal::TiledImageBidirectionalConstRangeFromPoint< TTiledImage >::TiledImage |
Definition at line 81 of file TiledImageBidirectionalConstRangeFromPoint.h.
|
inline |
Standard constructor from a TiledImage.
| ti | pointer on a TiledImage. |
Definition at line 97 of file TiledImageBidirectionalConstRangeFromPoint.h.
|
inline |
Copy constructor.
| other | the iterator to clone. |
Definition at line 104 of file TiledImageBidirectionalConstRangeFromPoint.h.
|
inline |
Destructor. Does nothing.
Definition at line 125 of file TiledImageBidirectionalConstRangeFromPoint.h.
|
inline |
Iterator service.
Definition at line 173 of file TiledImageBidirectionalConstRangeFromPoint.h.
Referenced by DGtal::TiledImageBidirectionalConstRangeFromPoint< TiledImage >::c(), and DGtal::TiledImageBidirectionalConstRangeFromPoint< TiledImage >::rend().
|
inline |
Iterator service.
Definition at line 182 of file TiledImageBidirectionalConstRangeFromPoint.h.
|
private |
|
inline |
Circulator service.
Definition at line 227 of file TiledImageBidirectionalConstRangeFromPoint.h.
Referenced by DGtal::TiledImageBidirectionalConstRangeFromPoint< TiledImage >::rc().
|
inline |
Definition at line 153 of file TiledImageBidirectionalConstRangeFromPoint.h.
|
inline |
Iterator service.
Definition at line 191 of file TiledImageBidirectionalConstRangeFromPoint.h.
Referenced by DGtal::TiledImageBidirectionalConstRangeFromPoint< TiledImage >::c(), and DGtal::TiledImageBidirectionalConstRangeFromPoint< TiledImage >::rbegin().
|
inline |
Checks the validity/consistency of the object.
Definition at line 131 of file TiledImageBidirectionalConstRangeFromPoint.h.
|
inline |
|
inline |
Iterator service.
Definition at line 200 of file TiledImageBidirectionalConstRangeFromPoint.h.
|
inline |
Iterator service.
Definition at line 209 of file TiledImageBidirectionalConstRangeFromPoint.h.
|
inline |
Circulator service.
Definition at line 236 of file TiledImageBidirectionalConstRangeFromPoint.h.
|
inline |
Iterator service.
Definition at line 218 of file TiledImageBidirectionalConstRangeFromPoint.h.
|
inline |
Writes/Displays the object on an output stream.
| out | the output stream where the object is written. |
Definition at line 141 of file TiledImageBidirectionalConstRangeFromPoint.h.
|
private |
Definition at line 163 of file TiledImageBidirectionalConstRangeFromPoint.h.
Referenced by DGtal::TiledImageBidirectionalConstRangeFromPoint< TiledImage >::operator=().