OTB
9.0.0
Orfeo Toolbox
|
Typedefs | |
template<typename TImageIterator > | |
using | otb::ZipConstIterator = internals::ZipIterator< TImageIterator, internals::ConstTag > |
template<typename TImageIterator > | |
using | otb::ZipIterator = internals::ZipIterator< TImageIterator, internals::MutableTag > |
Variables | |
template<typename T > | |
constexpr bool | otb::mpl::is_array_v = is_array<T>::value |
template<typename T > | |
auto | otb::make_span (T *first, T *last) noexcept |
template<typename T > | |
auto | otb::make_span (T *first, std::vcl_size_t count) noexcept |
template<typename T , std::vcl_size_t N> | |
auto | otb::make_span (T(&arr)[N]) noexcept |
template<typename ContiguousContainer > | |
auto | otb::make_span (ContiguousContainer &c) noexcept |
using otb::ZipConstIterator = typedef internals::ZipIterator<TImageIterator, internals::ConstTag> |
Typedef for a ZipConstIterator. ZipConstIterator presents a single iterator over a list of const image iterators.
otb::internals::ZipIterator<>
Definition at line 435 of file otbZipIterator.h.
using otb::ZipIterator = typedef internals::ZipIterator<TImageIterator, internals::MutableTag> |
Typedef for a ZipIterator. ZipIterator presents a single iterator over a list of image iterators.
otb::internals::ZipIterator<>
Definition at line 425 of file otbZipIterator.h.
|
inlinenoexcept |
Helper function to make a span from a contiguous container. Compensate the fact we do not have access to C++17 span{container}
.
ContiguousContainer | Auto deduced type of the container |
[in] | cont | container of contiguous elements |
[c.data(), c.size())
None |
otb::Span<>
|
inlinenoexcept |
Helper function to make a span from a range defined with a pointer plus a size. Compensate the fact we are not have access to C++17 span{ptr, count}
.
T | Auto deduced type of the elements |
[in] | first | start of the memory zone |
[in] | count | number of elements in the span. |
[first, first+count)
None |
NOT first != nullptr XOR count != 0
otb::Span<>
|
inlinenoexcept |
Helper function to make a span from a range defined with pointers. Compensate the fact we are not have access to C++17 span{ptr1, ptr2}
.
T | Auto deduced type of the elements |
[in] | first | start of the memory zone |
[in] | last | end of the memory zone |
[first, last)
None |
NOT first != nullptr XOR last != nullptr
first < last
[first, last)
can be iterated otb::Span<>
|
inlinenoexcept |
Helper function to make a span from a static array. Compensate the fact we are not have access to C++17 span{array}
.
T | Auto deduced type of the elements |
N | Auto deduced number of elements in the array |
[in] | array | static array |
[&array[0], &array[N])
None |
otb::Span<>
|
constexpr |
Helper variable to identify any array pixel types.
T | Type to check |
true
for types that inherit from itk::FixedArray
true
for itk::VariableLengthVector
, and expression templates made of VLV. false
otherwiseAt this moment, there is no specialization for std::vector
nor types that inherit from vnl_vector
.
is_array<>
Definition at line 114 of file otbArrayTraits.h.