UHD  003.001.002
Namespaces | Typedefs | Enumerations | Functions
convert.hpp File Reference
#include <uhd/config.hpp>
#include <uhd/types/io_type.hpp>
#include <uhd/types/otw_type.hpp>
#include <uhd/types/ref_vector.hpp>
#include <boost/function.hpp>
#include <string>

Go to the source code of this file.

Namespaces

 uhd
 
 uhd::convert
 

Typedefs

typedef uhd::ref_vector< void * > uhd::convert::output_type
 
typedef uhd::ref_vector< const void * > uhd::convert::input_type
 
typedef boost::function< void(const input_type &, const output_type &, size_t)> uhd::convert::function_type
 

Enumerations

enum  uhd::convert::priority_type { uhd::convert::PRIORITY_GENERAL = 0, uhd::convert::PRIORITY_LIBORC = 1, uhd::convert::PRIORITY_CUSTOM = 2, uhd::convert::PRIORITY_EMPTY = -1 }
 

Functions

UHD_API void uhd::convert::register_converter (const std::string &markup, function_type fcn, priority_type prio)
 
UHD_API const function_type & uhd::convert::get_converter_cpu_to_otw (const io_type_t &io_type, const otw_type_t &otw_type, size_t num_input_buffs, size_t num_output_buffs)
 
UHD_API const function_type & uhd::convert::get_converter_otw_to_cpu (const io_type_t &io_type, const otw_type_t &otw_type, size_t num_input_buffs, size_t num_output_buffs)