25#include <alien/core/backend/IMatrixConverter.h>
81#define REGISTER_MATRIX_CONVERTER(converter) \
82 extern "C++" Alien::IMatrixConverter* alienCreateMatrixConverter_##converter() \
84 return new converter(); \
86 Alien::MatrixConverterRegisterer globaliMatrixConverterRegisterer_##converter( \
87 alienCreateMatrixConverter_##converter)
IMatrixConverter *(* ConverterCreateFunc)()
Type of the matrix converter function.
Alien::BackEndId BackEndId
Type of the backend if.
static IMatrixConverter * getConverter(BackEndId from, BackEndId to)
Get the converter from one matrix format to another one.
MatrixConverterRegisterer(ConverterCreateFunc func)
Creates a matrix converter registerer.
~MatrixConverterRegisterer()=default
Free resources.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --