![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbLayouts.h>
Inheritance diagram for otb::details::policy::stride_< Extents >:
Collaboration diagram for otb::details::policy::stride_< Extents >: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().
1.8.17