RAII wrapper for 1-D configuration objects.
More...
#include <shafft.hpp>
Manages the lifecycle of an shafft_1d_config_t C struct with RAII semantics. Constructor performs init+resolve in one call. Provides operator->() for direct arrow-syntax access to the underlying C struct fields.
◆ Config1D() [1/3]
| shafft::Config1D::Config1D |
( |
size_t |
globalSize, |
|
|
FFTType |
precision, |
|
|
MPI_Comm |
comm |
|
) |
| |
|
noexcept |
- Parameters
-
| globalSize | Global FFT length (> 0). |
| precision | FFT type (C2C or Z2Z). |
| comm | MPI communicator. |
- Exceptions
-
◆ Config1D() [2/3]
| shafft::Config1D::Config1D |
( |
const Config1D & |
| ) |
|
|
delete |
◆ Config1D() [3/3]
| shafft::Config1D::Config1D |
( |
Config1D && |
other | ) |
|
|
noexcept |
◆ ~Config1D()
| shafft::Config1D::~Config1D |
( |
| ) |
|
|
noexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ status()
| int shafft::Config1D::status |
( |
| ) |
const |
|
inlinenoexcept |
◆ cStruct() [1/2]
◆ cStruct() [2/2]
◆ operator->() [1/2]
◆ operator->() [2/2]
◆ resolve()
| int shafft::Config1D::resolve |
( |
| ) |
|
|
noexcept |
◆ isResolved()
| bool shafft::Config1D::isResolved |
( |
| ) |
const |
|
inlinenoexcept |
The documentation for this class was generated from the following file:
- include/shafft/shafft.hpp