![]() |
Castor3D 0.17.0
Multiplatform 3D engine
|
Pixel buffer iterator. More...
#include <PixelConstIterator.hpp>
Public Types | |
| using | value_type = Pixel< PF > |
| using | difference_type = std::ptrdiff_t |
| using | pointer = Pixel< PF > const * |
| using | reference = Pixel< PF > const & |
| using | pixel_type = Pixel< PF > |
| using | array_type = PxBufferBase::PxArray |
| using | internal_type = array_type::const_iterator |
| using | iterator_category = internal_type::iterator_category |
Public Member Functions | |
| ~ConstPixelIterator () noexcept=default | |
| ConstPixelIterator (array_type const &array, internal_type const &iter) | |
| ConstPixelIterator (ConstPixelIterator const &iter) | |
| ConstPixelIterator (ConstPixelIterator &&iter) noexcept | |
| ConstPixelIterator & | operator= (ConstPixelIterator const &it) |
| ConstPixelIterator & | operator= (ConstPixelIterator &&it) noexcept |
| ConstPixelIterator & | operator+= (size_t offset) |
| ConstPixelIterator & | operator-= (size_t offset) |
| ConstPixelIterator & | operator++ () |
| ConstPixelIterator | operator++ (int) |
| ConstPixelIterator & | operator-- () |
| ConstPixelIterator | operator-- (int) |
| pixel_type const & | operator* () const |
| pixel_type & | operator* () |
| bool | operator== (ConstPixelIterator const &it) const |
| bool | operator!= (ConstPixelIterator const &it) const |
Static Public Member Functions | |
| static difference_type | diffIt (ConstPixelIterator const &lhs, ConstPixelIterator const &rhs) |
| static difference_type | diffIt (ConstPixelIterator const &lhs, PixelIterator< PF > const &rhs) |
| static difference_type | diffIt (PixelIterator< PF > const &lhs, ConstPixelIterator const &rhs) |
Friends | |
| template<PixelFormat PiF> | |
| struct | PixelIterator |
Pixel buffer iterator.
| using castor::ConstPixelIterator< PF >::array_type = PxBufferBase::PxArray |
| using castor::ConstPixelIterator< PF >::difference_type = std::ptrdiff_t |
| using castor::ConstPixelIterator< PF >::internal_type = array_type::const_iterator |
| using castor::ConstPixelIterator< PF >::iterator_category = internal_type::iterator_category |
| using castor::ConstPixelIterator< PF >::pixel_type = Pixel< PF > |
| using castor::ConstPixelIterator< PF >::pointer = Pixel< PF > const * |
| using castor::ConstPixelIterator< PF >::reference = Pixel< PF > const & |
| using castor::ConstPixelIterator< PF >::value_type = Pixel< PF > |
|
defaultnoexcept |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinestatic |
Referenced by castor::operator-(), castor::operator-(), and castor::operator-().

|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
References CU_Require.
|
inline |
References CU_Require.
|
inline |
References castor::ConstPixelIterator< PF >::operator+=().

|
inline |
|
inline |
Referenced by castor::ConstPixelIterator< PF >::operator++().

|
inline |
References castor::ConstPixelIterator< PF >::operator-=().

|
inline |
|
inline |
Referenced by castor::ConstPixelIterator< PF >::operator--().

|
inlinenoexcept |
|
inline |
|
inline |