casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
casacore::FFTW::Plan Class Reference

#include <FFTW.h>

Public Member Functions

 ~Plan () noexcept
 
 Plan (const Plan &)=delete
 
 Plan (Plan &&)
 
Planoperator= (const Plan &)=delete
 
Planoperator= (Plan &&)
 
void Execute (float *in, float *out)
 Perform the FFT associated with this plan with the given in data, and store it in the given out data. More...
 
void Execute (double *in, double *out)
 

Private Member Functions

 Plan (FFTWPlan *plan)
 
 Plan (FFTWPlanf *plan)
 

Private Attributes

friend FFTW
 
std::unique_ptr< FFTWPlan > _plan
 
std::unique_ptr< FFTWPlanf > _planf
 

Detailed Description

Definition at line 84 of file FFTW.h.

Constructor & Destructor Documentation

casacore::FFTW::Plan::~Plan ( )
noexcept
casacore::FFTW::Plan::Plan ( const Plan )
delete
casacore::FFTW::Plan::Plan ( Plan &&  )
casacore::FFTW::Plan::Plan ( FFTWPlan *  plan)
private
casacore::FFTW::Plan::Plan ( FFTWPlanf *  plan)
private

Member Function Documentation

void casacore::FFTW::Plan::Execute ( float *  in,
float *  out 
)

Perform the FFT associated with this plan with the given in data, and store it in the given out data.

void casacore::FFTW::Plan::Execute ( double *  in,
double *  out 
)
Plan& casacore::FFTW::Plan::operator= ( const Plan )
delete
Plan& casacore::FFTW::Plan::operator= ( Plan &&  )

Member Data Documentation

std::unique_ptr<FFTWPlan> casacore::FFTW::Plan::_plan
private

Definition at line 103 of file FFTW.h.

std::unique_ptr<FFTWPlanf> casacore::FFTW::Plan::_planf
private

Definition at line 104 of file FFTW.h.

friend casacore::FFTW::Plan::FFTW
private

Definition at line 100 of file FFTW.h.


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