OTB  9.0.0
Orfeo Toolbox
Classes | Namespaces | Typedefs | Functions
otbPixelComponentIterator.h File Reference
#include "otbNotNull.h"
#include "otbArrayTraits.h"
#include "otbIteratorHelpers.h"
#include "itkNumericTraits.h"
#include <boost/type_traits/is_complex.hpp>
#include <type_traits>
+ Include dependency graph for otbPixelComponentIterator.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  otb::internals::PixelComponentIterator< TPixel, ConstOrMutable, Dispatch >
 
class  otb::internals::PixelComponentIterator< TPixel, ConstOrMutable, typename std::enable_if_t< boost::is_complex< std::decay_t< TPixel > >::value > >
 
class  otb::internals::PixelComponentIterator< TPixel, ConstOrMutable, typename std::enable_if_t< mpl::is_array_v< std::decay_t< TPixel > > > >
 
class  otb::internals::PixelComponentIterator< TPixel, ConstOrMutable, typename std::enable_if_t< std::is_arithmetic< TPixel >::value > >
 
struct  otb::PixelRange_t< TPixel >
 

Namespaces

 otb
 
 otb::internals
 

Typedefs

template<typename TPixel >
using otb::PixelComponentConstIterator = internals::PixelComponentIterator< TPixel, internals::ConstTag >
 
template<typename TPixel >
using otb::PixelComponentIterator = internals::PixelComponentIterator< TPixel, std::conditional_t< std::is_const< TPixel >::value, internals::ConstTag, internals::MutableTag > >
 

Functions

template<typename TPixel >
auto otb::PixelRange (TPixel &&pixel)