 |
USRP Hardware Driver and USRP Manual
Version: 3.15.0.0-2+b1
UHD and USRP Manual
|
|
Go to the documentation of this file.
8 #ifndef INCLUDED_UHD_TYPES_DEVICE_ADDR_HPP
9 #define INCLUDED_UHD_TYPES_DEVICE_ADDR_HPP
13 #include <boost/lexical_cast.hpp>
57 std::string to_pp_string(
void)
const;
64 std::string to_string(
void)
const;
74 template <
typename T> T
cast(
const std::string& key,
const T& def)
const
76 if (not this->has_key(key))
79 return boost::lexical_cast<T>((*
this)[key]);
80 }
catch (
const boost::bad_lexical_cast&) {
81 throw std::runtime_error(
"cannot cast " + key +
" = " + (*
this)[key]);
std::vector< device_addr_t > device_addrs_t
A typedef for a vector of device addresses.
Definition: device_addr.hpp:87
#define UHD_API
Definition: config.h:68
Definition: device_addr.hpp:38
Definition: build_info.hpp:13
T cast(const std::string &key, const T &def) const
Definition: device_addr.hpp:74
UHD_API device_addr_t combine_device_addrs(const device_addrs_t &dev_addrs)
Combine a vector of device addresses into an indexed device address.
UHD_API device_addrs_t separate_device_addr(const device_addr_t &dev_addr)
Separate an indexed device address into a vector of device addresses.