25 #ifndef GNSS_SDR_FILE_CONFIGURATION_H 26 #define GNSS_SDR_FILE_CONFIGURATION_H 51 std::string property(std::string property_name, std::string default_value)
const override;
52 bool property(std::string property_name,
bool default_value)
const override;
53 int64_t property(std::string property_name, int64_t default_value)
const override;
54 uint64_t property(std::string property_name, uint64_t default_value)
const override;
55 int32_t property(std::string property_name, int32_t default_value)
const override;
56 uint32_t property(std::string property_name, uint32_t default_value)
const override;
57 int16_t property(std::string property_name, int16_t default_value)
const override;
58 uint16_t property(std::string property_name, uint16_t default_value)
const override;
59 float property(std::string property_name,
float default_value)
const override;
60 double property(std::string property_name,
double default_value)
const override;
61 void set_property(std::string property_name, std::string value)
override;
62 bool is_present(
const std::string& property_name)
const;
66 std::string filename_;
67 std::unique_ptr<INIReader> ini_reader_;
68 std::unique_ptr<InMemoryConfiguration> overrided_;
69 std::unique_ptr<StringConverter> converter_;
73 #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...