42 typedef void (*ConverterFunction)(
const void *,
void *,
const size_t,
const double);
107 static std::vector<FunctionPriority>
listPriorities(
const std::string &sourceFormat,
const std::string &targetFormat);
116 static ConverterFunction
getFunction(
const std::string &sourceFormat,
const std::string &targetFormat);
#define SOAPY_SDR_API
Definition Config.h:41
Definition ConverterRegistry.hpp:34
static ConverterFunction getFunction(const std::string &sourceFormat, const std::string &targetFormat, const FunctionPriority &priority)
static std::vector< std::string > listAvailableSourceFormats(void)
static std::vector< FunctionPriority > listPriorities(const std::string &sourceFormat, const std::string &targetFormat)
static std::vector< std::string > listTargetFormats(const std::string &sourceFormat)
std::map< std::string, TargetFormatConverters > FormatConverters
Definition ConverterRegistry.hpp:69
FunctionPriority
Definition ConverterRegistry.hpp:47
std::map< FunctionPriority, ConverterFunction > TargetFormatConverterPriority
Definition ConverterRegistry.hpp:57
ConverterRegistry(const std::string &sourceFormat, const std::string &targetFormat, const FunctionPriority &priority, ConverterFunction converter)
static std::vector< std::string > listSourceFormats(const std::string &targetFormat)
std::map< std::string, TargetFormatConverterPriority > TargetFormatConverters
Definition ConverterRegistry.hpp:63
static ConverterFunction getFunction(const std::string &sourceFormat, const std::string &targetFormat)
Definition ConverterPrimitives.hpp:15