OTB
9.0.0
Orfeo Toolbox
|
#include <otbLayouts.h>
Public Types | |
using | index_type = typename root_layout_mapping< Extents >::index_type |
using | stride_t = std::array< index_type, Extents::rank()> |
Public Types inherited from otb::details::policy::root_layout_mapping< Extents > | |
using | index_type = typename Extents::index_type |
Public Member Functions | |
constexpr bool | is_contiguous () const noexcept |
constexpr index_type | stride (const vcl_size_t R) const noexcept |
constexpr | stride_ (Extents const &e, stride_t const &s) noexcept |
Public Member Functions inherited from otb::details::policy::root_layout_mapping< Extents > | |
constexpr Extents const & | extents () const noexcept |
constexpr bool | is_strided () const noexcept |
constexpr bool | is_unique () const noexcept |
constexpr root_layout_mapping & | operator= (root_layout_mapping &&) noexcept=default |
constexpr root_layout_mapping & | operator= (root_layout_mapping const &) noexcept=default |
constexpr | root_layout_mapping () noexcept=default |
constexpr | root_layout_mapping (Extents const &e) noexcept |
constexpr | root_layout_mapping (root_layout_mapping &&) noexcept=default |
constexpr | root_layout_mapping (root_layout_mapping const &) noexcept=default |
~root_layout_mapping ()=default | |
Static Public Member Functions | |
static constexpr bool | is_always_contiguous () noexcept |
Static Public Member Functions inherited from otb::details::policy::root_layout_mapping< Extents > | |
static constexpr bool | is_always_strided () noexcept |
static constexpr bool | is_always_unique () noexcept |
Private Attributes | |
bool | m_contigous |
stride_t | m_strides |
Helper policy for defining layout_stride::mapping
types from C++ p0009r9 draft proposal.
Extents | extents type. Provides everything but:
|
is_contiguous()
isn't implemented. Definition at line 139 of file otbLayouts.h.
using otb::details::policy::stride_< Extents >::index_type = typename root_layout_mapping<Extents>::index_type |
Definition at line 141 of file otbLayouts.h.
using otb::details::policy::stride_< Extents >::stride_t = std::array<index_type, Extents::rank()> |
Definition at line 142 of file otbLayouts.h.
|
inlineconstexprnoexcept |
Definition at line 147 of file otbLayouts.h.
|
inlinestaticconstexprnoexcept |
Definition at line 161 of file otbLayouts.h.
|
inlineconstexprnoexcept |
Definition at line 162 of file otbLayouts.h.
References otb::details::policy::stride_< Extents >::m_contigous.
|
inlineconstexprnoexcept |
Definition at line 155 of file otbLayouts.h.
References otb::details::policy::root_layout_mapping< Extents >::extents(), and otb::details::policy::stride_< Extents >::m_strides.
|
private |
Definition at line 166 of file otbLayouts.h.
Referenced by otb::details::policy::stride_< Extents >::is_contiguous().
|
private |
Definition at line 165 of file otbLayouts.h.
Referenced by otb::details::policy::stride_< Extents >::stride().