![]() |
OTB
9.1.1
Orfeo Toolbox
|
Collaboration diagram for Module OTBCommon: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.
1.8.17