|
DGtal 2.0.0
|
#include <DGtal/images/TiledImage.h>
Public Types | |
| using | iterator_category = std::bidirectional_iterator_tag |
| using | value_type = Value |
| using | difference_type = ptrdiff_t |
| using | pointer = Value* |
| using | reference = Value& |
| typedef ImageContainer::Range::Iterator | TiledRangeIterator |
| typedef Domain::Iterator | BlockCoordsIterator |
Public Member Functions | |
| TiledIterator (BlockCoordsIterator aBlockCoordsIterator, const TiledImage< ImageContainer, ImageFactory, ImageCacheReadPolicy, ImageCacheWritePolicy > *aTiledImage) | |
| TiledIterator (BlockCoordsIterator aBlockCoordsIterator, const Point &aPoint, const TiledImage< ImageContainer, ImageFactory, ImageCacheReadPolicy, ImageCacheWritePolicy > *aTiledImage) | |
| Value & | operator* () |
| bool | operator== (const TiledIterator &it) const |
| bool | operator!= (const TiledIterator &it) const |
| void | nextLexicographicOrder () |
| TiledIterator & | operator++ () |
| TiledIterator | operator++ (int) |
| void | prevLexicographicOrder () |
| TiledIterator & | operator-- () |
| TiledIterator | operator-- (int) |
Private Attributes | |
| const TiledImage * | myTiledImage |
| TiledImage pointer. | |
| ImageContainer * | myTile |
| Alias on the current tile. | |
| TiledRangeIterator | myTiledRangeIterator |
| Current tiled range iterator. | |
| BlockCoordsIterator | myBlockCoordsIterator |
| Current block coords iterator. | |
Friends | |
| class | TiledImage< ImageContainer, ImageFactory, ImageCacheReadPolicy, ImageCacheWritePolicy > |
Specific TiledIterator on TiledImage.
Definition at line 234 of file TiledImage.h.
| typedef Domain::Iterator DGtal::TiledImage< TImageContainer, TImageFactory, TImageCacheReadPolicy, TImageCacheWritePolicy >::TiledIterator::BlockCoordsIterator |
Definition at line 248 of file TiledImage.h.
| using DGtal::TiledImage< TImageContainer, TImageFactory, TImageCacheReadPolicy, TImageCacheWritePolicy >::TiledIterator::difference_type = ptrdiff_t |
Definition at line 243 of file TiledImage.h.
| using DGtal::TiledImage< TImageContainer, TImageFactory, TImageCacheReadPolicy, TImageCacheWritePolicy >::TiledIterator::iterator_category = std::bidirectional_iterator_tag |
Definition at line 241 of file TiledImage.h.
| using DGtal::TiledImage< TImageContainer, TImageFactory, TImageCacheReadPolicy, TImageCacheWritePolicy >::TiledIterator::pointer = Value* |
Definition at line 244 of file TiledImage.h.
| using DGtal::TiledImage< TImageContainer, TImageFactory, TImageCacheReadPolicy, TImageCacheWritePolicy >::TiledIterator::reference = Value& |
Definition at line 245 of file TiledImage.h.
| typedef ImageContainer::Range:: Iterator DGtal::TiledImage< TImageContainer, TImageFactory, TImageCacheReadPolicy, TImageCacheWritePolicy >::TiledIterator::TiledRangeIterator |
Definition at line 247 of file TiledImage.h.
| using DGtal::TiledImage< TImageContainer, TImageFactory, TImageCacheReadPolicy, TImageCacheWritePolicy >::TiledIterator::value_type = Value |
Definition at line 242 of file TiledImage.h.
|
inline |
Constructor.
| aBlockCoordsIterator | a block coords iterator |
| aTiledImage | pointer to the TiledImage |
Definition at line 258 of file TiledImage.h.
References myBlockCoordsIterator, myTiledImage, and DGtal::TiledImage< TImageContainer, TImageFactory, TImageCacheReadPolicy, TImageCacheWritePolicy >::TiledImage().
Referenced by operator!=(), operator++(), operator++(), operator--(), operator--(), and operator==().
|
inline |
Constructor.
| aBlockCoordsIterator | a block coords iterator |
| aPoint | a point |
| aTiledImage | pointer to the TiledImage |
Definition at line 277 of file TiledImage.h.
References aPoint, myBlockCoordsIterator, myTiledImage, and DGtal::TiledImage< TImageContainer, TImageFactory, TImageCacheReadPolicy, TImageCacheWritePolicy >::TiledImage().
|
inline |
Implements the next() method to scan the domain points dimension by dimension (lexicographic order).
Definition at line 331 of file TiledImage.h.
References myBlockCoordsIterator, myTile, myTiledImage, and myTiledRangeIterator.
Referenced by operator++(), and operator++().
|
inline |
Operator !=
Definition at line 318 of file TiledImage.h.
References myBlockCoordsIterator, myTiledImage, myTiledRangeIterator, and TiledIterator().
|
inline |
operator *
Definition at line 296 of file TiledImage.h.
References myTiledRangeIterator.
|
inline |
Operator ++ (++it)
Definition at line 354 of file TiledImage.h.
References nextLexicographicOrder(), and TiledIterator().
|
inline |
Operator ++ (it++)
Definition at line 365 of file TiledImage.h.
References nextLexicographicOrder(), and TiledIterator().
|
inline |
Operator – (–it)
Definition at line 419 of file TiledImage.h.
References prevLexicographicOrder(), and TiledIterator().
|
inline |
Operator – (it–)
Definition at line 429 of file TiledImage.h.
References prevLexicographicOrder(), and TiledIterator().
|
inline |
Operator ==
Definition at line 307 of file TiledImage.h.
References myBlockCoordsIterator, myTiledRangeIterator, and TiledIterator().
|
inline |
Implements the prev() method to scan the domain points dimension by dimension (lexicographic order).
Definition at line 377 of file TiledImage.h.
References myBlockCoordsIterator, myTile, myTiledImage, and myTiledRangeIterator.
Referenced by operator--(), and operator--().
|
friend |
Definition at line 804 of file TiledImage.h.
|
private |
Current block coords iterator.
Definition at line 447 of file TiledImage.h.
Referenced by nextLexicographicOrder(), operator!=(), operator==(), prevLexicographicOrder(), TiledIterator(), and TiledIterator().
|
private |
Alias on the current tile.
Definition at line 441 of file TiledImage.h.
Referenced by nextLexicographicOrder(), and prevLexicographicOrder().
|
private |
TiledImage pointer.
Definition at line 438 of file TiledImage.h.
Referenced by nextLexicographicOrder(), operator!=(), prevLexicographicOrder(), TiledIterator(), and TiledIterator().
|
private |
Current tiled range iterator.
Definition at line 444 of file TiledImage.h.
Referenced by nextLexicographicOrder(), operator!=(), operator*(), operator==(), and prevLexicographicOrder().