6 #ifndef INCLUDED_GR_SOAPY_SETTING_STRING_CONVERSION_H
7 #define INCLUDED_GR_SOAPY_SETTING_STRING_CONVERSION_H
9 #include <SoapySDR/Types.hpp>
10 #include <SoapySDR/Version.h>
20 #if SOAPY_SDR_API_VERSION >= 0x080000
25 return SoapySDR::StringToSetting<T>(str);
31 return SoapySDR::SettingToString<T>(setting);
37 #define SOAPY_SDR_TRUE "true"
38 #define SOAPY_SDR_FALSE "false"
43 std::stringstream sstream(str);
63 return static_cast<bool>(std::stod(str));
64 }
catch (std::invalid_argument& e) {
73 return std::to_string(setting);
static std::string setting_to_string(const T &setting)
Definition: setting_string_conversion.h:71
std::string setting_to_string< bool >(const bool &setting)
Definition: setting_string_conversion.h:77
static T string_to_setting(const std::string &str)
Definition: setting_string_conversion.h:41
bool string_to_setting< bool >(const std::string &str)
convert empty and "false" strings to false, integers to their truthness
Definition: setting_string_conversion.h:54
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:29
#define SOAPY_SDR_FALSE
Definition: setting_string_conversion.h:38
#define SOAPY_SDR_TRUE
Definition: setting_string_conversion.h:37