OTB  9.0.0
Orfeo Toolbox
Classes | List of all members
otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy Struct Reference

#include <otbZipIterator.h>

+ Collaboration diagram for otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy:

Classes

struct  iterator__
 
ImageIteratorList_t const & m_iterators
 
 PixelListProxy (ImageIteratorList_t const &iterators) noexcept
 
bool empty () const noexcept
 
auto size () const noexcept
 
auto begin () noexcept
 
auto end () noexcept
 
auto begin () const noexcept
 
auto end () const noexcept
 
auto cbegin () const noexcept
 
auto cend () const noexcept
 
decltype(auto) operator[] (std::vcl_size_t idx) const
 
decltype(auto) operator[] (std::vcl_size_t idx)
 
decltype(auto) front () const
 
decltype(auto) front ()
 
decltype(auto) back () const
 
decltype(auto) back ()
 

Detailed Description

template<typename TImageIterator, typename ConstOrMutable>
struct otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy

Internal Pixel Proxy Type returned by ZipIterator.

Author
Luc Hermitte (CS Group)

Definition at line 257 of file otbZipIterator.h.

Constructor & Destructor Documentation

◆ PixelListProxy()

template<typename TImageIterator , typename ConstOrMutable >
otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::PixelListProxy ( ImageIteratorList_t const &  iterators)
inlineexplicitnoexcept

Init constructor.

Parameters
[in]iteratorsList of ITK iterators

Definition at line 263 of file otbZipIterator.h.

Member Function Documentation

◆ back() [1/2]

template<typename TImageIterator , typename ConstOrMutable >
decltype(auto) otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::back ( )
inline

◆ back() [2/2]

template<typename TImageIterator , typename ConstOrMutable >
decltype(auto) otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::back ( ) const
inline

◆ begin() [1/2]

template<typename TImageIterator , typename ConstOrMutable >
auto otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::begin ( ) const
inlinenoexcept

Init constructor.

Parameters
[in]iteratorsList of ITK iterators

Definition at line 314 of file otbZipIterator.h.

References otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::m_iterators.

◆ begin() [2/2]

template<typename TImageIterator , typename ConstOrMutable >
auto otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::begin ( )
inlinenoexcept

Init constructor.

Parameters
[in]iteratorsList of ITK iterators

Definition at line 312 of file otbZipIterator.h.

References otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::m_iterators.

◆ cbegin()

template<typename TImageIterator , typename ConstOrMutable >
auto otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::cbegin ( ) const
inlinenoexcept

Init constructor.

Parameters
[in]iteratorsList of ITK iterators

Definition at line 316 of file otbZipIterator.h.

References otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::m_iterators.

◆ cend()

template<typename TImageIterator , typename ConstOrMutable >
auto otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::cend ( ) const
inlinenoexcept

Init constructor.

Parameters
[in]iteratorsList of ITK iterators

Definition at line 317 of file otbZipIterator.h.

References otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::m_iterators.

◆ empty()

template<typename TImageIterator , typename ConstOrMutable >
bool otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::empty ( ) const
inlinenoexcept

◆ end() [1/2]

template<typename TImageIterator , typename ConstOrMutable >
auto otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::end ( ) const
inlinenoexcept

Init constructor.

Parameters
[in]iteratorsList of ITK iterators

Definition at line 315 of file otbZipIterator.h.

References otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::m_iterators.

◆ end() [2/2]

template<typename TImageIterator , typename ConstOrMutable >
auto otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::end ( )
inlinenoexcept

Init constructor.

Parameters
[in]iteratorsList of ITK iterators

Definition at line 313 of file otbZipIterator.h.

References otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::m_iterators.

◆ front() [1/2]

template<typename TImageIterator , typename ConstOrMutable >
decltype(auto) otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::front ( )
inline

◆ front() [2/2]

template<typename TImageIterator , typename ConstOrMutable >
decltype(auto) otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::front ( ) const
inline

◆ operator[]() [1/2]

template<typename TImageIterator , typename ConstOrMutable >
decltype(auto) otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::operator[] ( std::vcl_size_t  idx)
inline

◆ operator[]() [2/2]

template<typename TImageIterator , typename ConstOrMutable >
decltype(auto) otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::operator[] ( std::vcl_size_t  idx) const
inline

◆ size()

template<typename TImageIterator , typename ConstOrMutable >
auto otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::size ( ) const
inlinenoexcept

Member Data Documentation

◆ m_iterators

template<typename TImageIterator , typename ConstOrMutable >
ImageIteratorList_t const& otb::internals::ZipIterator< TImageIterator, ConstOrMutable >::PixelListProxy::m_iterators
private

The documentation for this struct was generated from the following file: