Ejemplo n.º 1
0
void rawConvertComponents(const void *in, void *outRe, void *outIm, size_t num)
{
    auto inElems = reinterpret_cast<const std::complex<InType> *>(in);
    auto outElemsRe = reinterpret_cast<OutType *>(outRe);
    auto outElemsIm = reinterpret_cast<OutType *>(outIm);
    for (size_t i = 0; i < num; i++)
    {
        outElemsRe[i] = OutType(inElems[i].real());
        outElemsIm[i] = OutType(inElems[i].imag());
    }
}
Ejemplo n.º 2
0
Archivo: main.cpp Proyecto: CCJY/coliru
 virtual OutType process(InType) {return OutType();}//=0;
Ejemplo n.º 3
0
void rawConvertComplex(const void *in, void *out, const size_t num)
{
    auto inElems = reinterpret_cast<const std::complex<InType> *>(in);
    auto outElems = reinterpret_cast<std::complex<OutType> *>(out);
    for (size_t i = 0; i < num; i++) outElems[i] = std::complex<OutType>(OutType(inElems[i].real()), OutType(inElems[i].imag()));
}
Ejemplo n.º 4
0
void rawConvert(const void *in, void *out, const size_t num)
{
    auto inElems = reinterpret_cast<const InType *>(in);
    auto outElems = reinterpret_cast<OutType *>(out);
    for (size_t i = 0; i < num; i++) outElems[i] = OutType(inElems[i]);
}