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);
#define SOAPY_SDR_FALSE
Definition: setting_string_conversion.h:38
static std::string setting_to_string(const T &setting)
Definition: setting_string_conversion.h:71
GNU Radio logging wrapper.
Definition: basic_block.h:29
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
#define SOAPY_SDR_TRUE
Definition: setting_string_conversion.h:37