Classes | |
class | converter |
A conversion class that implements a conversion from inputs -> outputs. More... | |
struct | id_type |
Identify a conversion routine in the registry. More... | |
Typedefs | |
typedef std::function< converter::sptr(void)> | function_type |
Conversion factory function typedef. More... | |
typedef int | priority_type |
Priority of conversion routines. More... | |
Functions | |
UHD_API bool | operator== (const id_type &, const id_type &) |
Implement equality_comparable interface. More... | |
UHD_API void | register_converter (const id_type &id, const function_type &fcn, const priority_type prio) |
UHD_API function_type | get_converter (const id_type &id, const priority_type prio=-1) |
UHD_API void | register_bytes_per_item (const std::string &format, const size_t size) |
UHD_API size_t | get_bytes_per_item (const std::string &format) |
Convert an item format to a size in bytes. More... | |
typedef std::function<converter::sptr(void)> uhd::convert::function_type |
Conversion factory function typedef.
typedef int uhd::convert::priority_type |
Priority of conversion routines.
UHD_API size_t uhd::convert::get_bytes_per_item | ( | const std::string & | format | ) |
Convert an item format to a size in bytes.
UHD_API function_type uhd::convert::get_converter | ( | const id_type & | id, |
const priority_type | prio = -1 |
||
) |
Get a converter factory function.
id | identify the conversion |
prio | the desired prio or -1 for best |
Implement equality_comparable interface.
UHD_API void uhd::convert::register_bytes_per_item | ( | const std::string & | format, |
const size_t | size | ||
) |
Register the size of a particular item.
format | the item format |
size | the size in bytes |
UHD_API void uhd::convert::register_converter | ( | const id_type & | id, |
const function_type & | fcn, | ||
const priority_type | prio | ||
) |
Register a converter function.
Converters with higher priority are given preference.
id | identify the conversion |
fcn | makes a new converter |
prio | the function priority |