Castor3D 0.16.0
Multiplatform 3D engine
|
Itérateur de buffer de pixels. Plus de détails...
#include <PixelIterator.hpp>
Types publics | |
using | value_type = Pixel< PF > |
using | difference_type = std::ptrdiff_t |
using | pointer = Pixel< PF > * |
using | reference = Pixel< PF > & |
using | pixel_type = Pixel< PF > |
using | array_type = PxBufferBase::PxArray |
using | internal_type = array_type::iterator |
using | const_internal_type = array_type::const_iterator |
using | iterator_category = internal_type::iterator_category |
Fonctions membres publiques | |
~PixelIterator () noexcept=default | |
PixelIterator (array_type const &array, internal_type const &iter) | |
PixelIterator (PixelIterator const &iter) | |
PixelIterator (PixelIterator &&iter) noexcept | |
PixelIterator & | operator= (PixelIterator const &it) |
PixelIterator & | operator= (PixelIterator &&it) noexcept |
PixelIterator & | operator+= (size_t offset) |
PixelIterator & | operator-= (size_t offset) |
PixelIterator & | operator++ () |
PixelIterator | operator++ (int) |
PixelIterator & | operator-- () |
PixelIterator | operator-- (int) |
pixel_type const & | operator* () const |
pixel_type & | operator* () |
pixel_type * | operator-> () |
bool | operator== (PixelIterator const &it) const |
bool | operator!= (PixelIterator const &it) const |
Fonctions membres publiques statiques | |
static difference_type | diffIt (PixelIterator const &lhs, PixelIterator const &rhs) |
Amis | |
template<PixelFormat PiF> | |
struct | ConstPixelIterator |
Itérateur de buffer de pixels.
using castor::PixelIterator< PF >::array_type = PxBufferBase::PxArray |
using castor::PixelIterator< PF >::const_internal_type = array_type::const_iterator |
using castor::PixelIterator< PF >::difference_type = std::ptrdiff_t |
using castor::PixelIterator< PF >::internal_type = array_type::iterator |
using castor::PixelIterator< PF >::iterator_category = internal_type::iterator_category |
using castor::PixelIterator< PF >::pixel_type = Pixel< PF > |
using castor::PixelIterator< PF >::pointer = Pixel< PF > * |
using castor::PixelIterator< PF >::reference = Pixel< PF > & |
using castor::PixelIterator< PF >::value_type = Pixel< PF > |
|
defaultnoexcept |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinestatic |
|
inline |
|
inline |
Références CU_Require.
|
inline |
Références CU_Require.
|
inline |
|
inline |
|
inline |
Référencé par castor::PixelIterator< PF >::operator++().
|
inline |
|
inline |
|
inline |
Référencé par castor::PixelIterator< PF >::operator--().
|
inline |
Références CU_Require.
|
inlinenoexcept |
|
inline |
|
inline |