18 #ifndef INCLUDED_UHD_TYPES_BYTE_VECTOR_HPP    19 #define INCLUDED_UHD_TYPES_BYTE_VECTOR_HPP    25 #include <boost/assign.hpp>    26 #include <boost/cstdint.hpp>    35     template<
typename RangeSrc, 
typename RangeDst> 
UHD_INLINE    37         std::copy(boost::begin(src), boost::end(src), boost::begin(dst));
 UHD_API std::string bytes_to_string(const byte_vector_t &bytes)
Create a string from a byte vector, terminate when invalid ASCII encountered. 
 
UHD_API byte_vector_t string_to_bytes(const std::string &str, size_t max_length)
Create a byte vector from a string, end at null terminator or max length. 
 
UHD_INLINE void byte_copy(const RangeSrc &src, RangeDst &dst)
Definition: byte_vector.hpp:36
 
Definition: convert.hpp:28
 
#define UHD_INLINE
Definition: config.h:56
 
std::vector< boost::uint8_t > byte_vector_t
Byte vector used for I2C data passing and EEPROM parsing. 
Definition: byte_vector.hpp:33
 
#define UHD_API
Definition: config.h:66