22 #ifndef GNSS_SDR_FILE_CONFIGURATION_H 23 #define GNSS_SDR_FILE_CONFIGURATION_H 54 std::string property(std::string property_name, std::string default_value)
const override;
55 bool property(std::string property_name,
bool default_value)
const override;
56 int64_t property(std::string property_name, int64_t default_value)
const override;
57 uint64_t property(std::string property_name, uint64_t default_value)
const override;
58 int32_t property(std::string property_name, int32_t default_value)
const override;
59 uint32_t property(std::string property_name, uint32_t default_value)
const override;
60 int16_t property(std::string property_name, int16_t default_value)
const override;
61 uint16_t property(std::string property_name, uint16_t default_value)
const override;
62 float property(std::string property_name,
float default_value)
const override;
63 double property(std::string property_name,
double default_value)
const override;
64 void set_property(std::string property_name, std::string value)
override;
65 bool is_present(
const std::string& property_name)
const;
66 bool has_section()
const;
70 std::string filename_;
71 std::unique_ptr<INIReader> ini_reader_;
72 std::unique_ptr<InMemoryConfiguration> overrided_;
73 std::unique_ptr<StringConverter> converter_;
80 #endif // GNSS_SDR_FILE_CONFIGURATION_H This class is an implementation of the interface ConfigurationInterface.
A ConfigurationInterface for testing purposes.
This abstract class represents an interface to configuration parameters.
This class reads an INI file into easy-to-access name/value pairs.
This class represents an interface to configuration parameters.
Interface of a class that interprets the contents of a string and converts it into different types...