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=().