|
| ConstIterator (const ImageBuf &ib, WrapMode wrap=WrapDefault) |
|
| ConstIterator (const ImageBuf &ib, int x_, int y_, int z_=0, WrapMode wrap=WrapDefault) |
|
| ConstIterator (const ImageBuf &ib, const ROI &roi, WrapMode wrap=WrapDefault) |
| Construct read-only iteration region from ImageBuf and ROI. More...
|
|
| ConstIterator (const ImageBuf &ib, int xbegin, int xend, int ybegin, int yend, int zbegin=0, int zend=1, WrapMode wrap=WrapDefault) |
|
| ConstIterator (const ConstIterator &i) |
|
| ~ConstIterator () |
|
const ConstIterator & | operator= (const ConstIterator &i) |
|
ConstDataArrayProxy< BUFT,
USERT > & | operator* () const |
|
USERT | operator[] (int i) const |
|
const void * | rawptr () const |
|
USERT | deep_value (int c, int s) const |
| Retrieve the deep data value of sample s of channel c. More...
|
|
uint32_t | deep_value_uint (int c, int s) const |
|
| IteratorBase (const ImageBuf &ib, WrapMode wrap) |
|
| IteratorBase (const ImageBuf &ib, const ROI &roi, WrapMode wrap) |
| Construct valid iteration region from ImageBuf and ROI. More...
|
|
| IteratorBase (const ImageBuf &ib, int xbegin, int xend, int ybegin, int yend, int zbegin, int zend, WrapMode wrap) |
|
| IteratorBase (const IteratorBase &i) |
|
| ~IteratorBase () |
|
const IteratorBase & | assign_base (const IteratorBase &i) |
|
int | x () const |
|
int | y () const |
|
int | z () const |
|
bool | valid () const |
| Is the current location within the designated iteration range? More...
|
|
bool | valid (int x_, int y_, int z_=0) const |
|
bool | exists (int x_, int y_, int z_=0) const |
|
bool | exists () const |
|
bool | done () const |
| Are we finished iterating over the region? More...
|
|
int | deep_samples () const |
| Retrieve the number of deep data samples at this pixel. More...
|
|
WrapMode | wrap () const |
| Return the wrap mode. More...
|
|
void | pos (int x_, int y_, int z_=0) |
|
OIIO_FORCEINLINE void | operator++ () |
|
void | operator++ (int) |
|
ROI | range () const |
| Return the iteration range. More...
|
|
void | rerange (int xbegin, int xend, int ybegin, int yend, int zbegin, int zend, WrapMode wrap=WrapDefault) |
|
template<typename BUFT, typename USERT = float>
class ImageBuf::ConstIterator< BUFT, USERT >
Just like an ImageBuf::Iterator, except that it refers to a const ImageBuf.
Definition at line 1689 of file imagebuf.h.