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. | |
| typedef int | priority_type |
| Priority of conversion routines. | |
Functions | |
| UHD_API bool | operator== (const id_type &, const id_type &) |
| Implement equality_comparable interface. | |
| 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. | |
| 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 |