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

#include <pocketfft_hdronly.h>

Detailed Description

Definition at line 3157 of file pocketfft_hdronly.h.

+ Collaboration diagram for POCKETFFT_NAMESPACE::detail::rev_iter:

Public Member Functions

void advance ()
 
ptrdiff_t ofs () const
 
vcl_size_t remaining () const
 
 rev_iter (const arr_info &arr_, const shape_t &axes)
 
ptrdiff_t rev_ofs () const
 

Private Attributes

const arr_infoarr
 
vcl_size_t last_axis
 
vcl_size_t last_size
 
ptrdiff_t p
 
shape_t pos
 
vcl_size_t rem
 
std::vector< char > rev_axis
 
std::vector< char > rev_jump
 
ptrdiff_t rp
 
shape_t shp
 

Constructor & Destructor Documentation

◆ rev_iter()

POCKETFFT_NAMESPACE::detail::rev_iter::rev_iter ( const arr_info & arr_,
const shape_t & axes )
inline

Definition at line 3170 of file pocketfft_hdronly.h.

References arr, last_axis, last_size, p, pos, rem, rev_axis, rev_jump, rp, and shp.

Member Function Documentation

◆ advance()

void POCKETFFT_NAMESPACE::detail::rev_iter::advance ( )
inline

◆ ofs()

ptrdiff_t POCKETFFT_NAMESPACE::detail::rev_iter::ofs ( ) const
inline

◆ remaining()

vcl_size_t POCKETFFT_NAMESPACE::detail::rev_iter::remaining ( ) const
inline

Definition at line 3217 of file pocketfft_hdronly.h.

References rem.

◆ rev_ofs()

ptrdiff_t POCKETFFT_NAMESPACE::detail::rev_iter::rev_ofs ( ) const
inline

Member Data Documentation

◆ arr

const arr_info& POCKETFFT_NAMESPACE::detail::rev_iter::arr
private

Definition at line 3161 of file pocketfft_hdronly.h.

Referenced by advance(), and rev_iter().

◆ last_axis

vcl_size_t POCKETFFT_NAMESPACE::detail::rev_iter::last_axis
private

Definition at line 3164 of file pocketfft_hdronly.h.

Referenced by rev_iter().

◆ last_size

vcl_size_t POCKETFFT_NAMESPACE::detail::rev_iter::last_size
private

Definition at line 3164 of file pocketfft_hdronly.h.

Referenced by rev_iter().

◆ p

ptrdiff_t POCKETFFT_NAMESPACE::detail::rev_iter::p
private

Definition at line 3166 of file pocketfft_hdronly.h.

Referenced by advance(), ofs(), and rev_iter().

◆ pos

shape_t POCKETFFT_NAMESPACE::detail::rev_iter::pos
private

Definition at line 3160 of file pocketfft_hdronly.h.

Referenced by advance(), and rev_iter().

◆ rem

vcl_size_t POCKETFFT_NAMESPACE::detail::rev_iter::rem
private

Definition at line 3167 of file pocketfft_hdronly.h.

Referenced by advance(), remaining(), and rev_iter().

◆ rev_axis

std::vector<char> POCKETFFT_NAMESPACE::detail::rev_iter::rev_axis
private

Definition at line 3162 of file pocketfft_hdronly.h.

Referenced by advance(), and rev_iter().

◆ rev_jump

std::vector<char> POCKETFFT_NAMESPACE::detail::rev_iter::rev_jump
private

Definition at line 3163 of file pocketfft_hdronly.h.

Referenced by advance(), and rev_iter().

◆ rp

ptrdiff_t POCKETFFT_NAMESPACE::detail::rev_iter::rp
private

Definition at line 3166 of file pocketfft_hdronly.h.

Referenced by advance(), rev_iter(), and rev_ofs().

◆ shp

shape_t POCKETFFT_NAMESPACE::detail::rev_iter::shp
private

Definition at line 3165 of file pocketfft_hdronly.h.

Referenced by advance(), and rev_iter().


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