ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
POCKETFFT_NAMESPACE::detail::arr_info Class Reference

#include <pocketfft_hdronly.h>

Detailed Description

Definition at line 3013 of file pocketfft_hdronly.h.

+ Inheritance diagram for POCKETFFT_NAMESPACE::detail::arr_info:
+ Collaboration diagram for POCKETFFT_NAMESPACE::detail::arr_info:

Public Member Functions

 arr_info (shape_t shape_, stride_t stride_)
 
vcl_size_t ndim () const
 
const shape_tshape () const
 
vcl_size_t shape (vcl_size_t i) const
 
vcl_size_t size () const
 
const stride_tstride () const
 
const ptrdiff_t & stride (vcl_size_t i) const
 

Protected Attributes

shape_t shp
 
stride_t str
 

Constructor & Destructor Documentation

◆ arr_info()

POCKETFFT_NAMESPACE::detail::arr_info::arr_info ( shape_t shape_,
stride_t stride_ )
inline

Definition at line 3020 of file pocketfft_hdronly.h.

References shp, and str.

Referenced by POCKETFFT_NAMESPACE::detail::cndarr< T >::cndarr().

Member Function Documentation

◆ ndim()

vcl_size_t POCKETFFT_NAMESPACE::detail::arr_info::ndim ( ) const
inline

Definition at line 3022 of file pocketfft_hdronly.h.

References shp.

◆ shape() [1/2]

const shape_t & POCKETFFT_NAMESPACE::detail::arr_info::shape ( ) const
inline

◆ shape() [2/2]

vcl_size_t POCKETFFT_NAMESPACE::detail::arr_info::shape ( vcl_size_t i) const
inline

Definition at line 3025 of file pocketfft_hdronly.h.

References shp.

◆ size()

vcl_size_t POCKETFFT_NAMESPACE::detail::arr_info::size ( ) const
inline

Definition at line 3023 of file pocketfft_hdronly.h.

References POCKETFFT_NAMESPACE::detail::util::prod(), and shp.

◆ stride() [1/2]

const stride_t & POCKETFFT_NAMESPACE::detail::arr_info::stride ( ) const
inline

Definition at line 3026 of file pocketfft_hdronly.h.

References str.

◆ stride() [2/2]

const ptrdiff_t & POCKETFFT_NAMESPACE::detail::arr_info::stride ( vcl_size_t i) const
inline

Definition at line 3027 of file pocketfft_hdronly.h.

References str.

Member Data Documentation

◆ shp

shape_t POCKETFFT_NAMESPACE::detail::arr_info::shp
protected

Definition at line 3016 of file pocketfft_hdronly.h.

Referenced by arr_info(), ndim(), shape(), shape(), and size().

◆ str

stride_t POCKETFFT_NAMESPACE::detail::arr_info::str
protected

Definition at line 3017 of file pocketfft_hdronly.h.

Referenced by arr_info(), stride(), and stride().


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