OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | List of all members
otb::details::generic_layout< LayoutPolicy >::mapping< Extents > Class Template Reference

#include <otbLayouts.h>

+ Inheritance diagram for otb::details::generic_layout< LayoutPolicy >::mapping< Extents >:
+ Collaboration diagram for otb::details::generic_layout< LayoutPolicy >::mapping< Extents >:

Public Types

using extents_type = Extents
 
using index_type = typename LayoutPolicy< Extents >::index_type
 

Public Member Functions

template<class... Indices>
constexpr index_type operator() (Indices... i) const noexcept
 
constexpr index_type required_span_size () const noexcept
 

Detailed Description

template<template< typename > class LayoutPolicy>
template<typename Extents>
class otb::details::generic_layout< LayoutPolicy >::mapping< Extents >

Definition at line 189 of file otbLayouts.h.

Member Typedef Documentation

◆ extents_type

template<template< typename > class LayoutPolicy>
template<typename Extents >
using otb::details::generic_layout< LayoutPolicy >::mapping< Extents >::extents_type = Extents

Definition at line 192 of file otbLayouts.h.

◆ index_type

template<template< typename > class LayoutPolicy>
template<typename Extents >
using otb::details::generic_layout< LayoutPolicy >::mapping< Extents >::index_type = typename LayoutPolicy<Extents>::index_type

Definition at line 193 of file otbLayouts.h.

Member Function Documentation

◆ operator()()

template<template< typename > class LayoutPolicy>
template<typename Extents >
template<class... Indices>
constexpr index_type otb::details::generic_layout< LayoutPolicy >::mapping< Extents >::operator() ( Indices...  i) const
inlineconstexprnoexcept

Definition at line 198 of file otbLayouts.h.

◆ required_span_size()

template<template< typename > class LayoutPolicy>
template<typename Extents >
constexpr index_type otb::details::generic_layout< LayoutPolicy >::mapping< Extents >::required_span_size ( ) const
inlineconstexprnoexcept

Definition at line 209 of file otbLayouts.h.

References otb::extents< StaticExtents >::extent().


The documentation for this class was generated from the following file: