OutputComplexScalarData
Last update: 17.07.2025Provide a class for output complex scalar data.
Definition OutputComplexScalarData.hpp:24
OutputComplexScalarData & operator=(OutputComplexScalarData &&)=default
Provide a move-assign operator.
OutputComplexScalarData(const std::vector< float > &dataReal, const std::vector< float > &dataImaginary)
Create an output complex scalar data access object with split storage for compex components.
OutputComplexScalarData()=default
Provide a default constructor.
OutputComplexScalarData(const float *dataComplex, std::size_t size)
Provide a constructor for output complex scalar data with compact storage for complex components.
OutputComplexScalarData(const std::complex< float > *dataComplex, std::size_t size)
Provide a constructor for output complex scalar data with compact storage for complex components.
OutputComplexScalarData(const double *dataReal, const double *dataImaginary, std::size_t size)
Create an output complex scalar data access object with split storage for compex components.
OutputComplexScalarData(OutputComplexScalarData &&)=default
Provide a move-constructor.
OutputComplexScalarData(const std::vector< double > &dataReal, const std::vector< double > &dataImaginary)
Create an output complex scalar data access object with split storage for compex components.
OutputComplexScalarData(const std::vector< std::complex< double > > &dataComplex)
Provide a constructor for output complex scalar data with compact storage for complex components.
OutputComplexScalarData(const std::vector< std::complex< float > > &dataComplex)
Provide a constructor for output complex scalar data with compact storage for complex components.
OutputComplexScalarData(const float *dataReal, const float *dataImaginary, std::size_t size)
Create an output complex scalar data access object with split storage for compex components.
OutputComplexScalarData & operator=(const OutputComplexScalarData &)=default
Provide a copy-assign operator.
OutputComplexScalarData(const std::complex< double > *dataComplex, std::size_t size)
Provide a constructor for output complex scalar data with compact storage for complex components.
OutputComplexScalarData(const double *dataComplex, std::size_t size)
Provide a constructor for output complex scalar data with compact storage for complex components.
OutputComplexScalarData(const OutputComplexScalarData &)=default
Provide a copy-constructor.