46 InMemoryConfiguration();
47 ~InMemoryConfiguration();
48 std::string property(std::string property_name, std::string default_value)
const override;
49 bool property(std::string property_name,
bool default_value)
const override;
50 int64_t property(std::string property_name, int64_t default_value)
const override;
51 uint64_t property(std::string property_name, uint64_t default_value)
const override;
52 int32_t property(std::string property_name, int32_t default_value)
const override;
53 uint32_t property(std::string property_name, uint32_t default_value)
const override;
54 int16_t property(std::string property_name, int16_t default_value)
const override;
55 uint16_t property(std::string property_name, uint16_t default_value)
const override;
56 float property(std::string property_name,
float default_value)
const override;
57 double property(std::string property_name,
double default_value)
const override;
58 void set_property(std::string property_name, std::string value)
override;
59 void supersede_property(
const std::string& property_name,
const std::string& value);
60 bool is_present(
const std::string& property_name)
const override;
63 std::map<std::string, std::string> properties_;
64 std::unique_ptr<StringConverter> converter_;