mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 14:55:24 +08:00
Add support for int64_t registry keys
Resolves: NEO-4505 Change-Id: I583d26a5932193acfd58eac50462ec81cd460d8f Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
3b4276c8f7
commit
85ec469bd4
@@ -29,7 +29,11 @@ SettingsFileReader::~SettingsFileReader() {
|
||||
}
|
||||
|
||||
int32_t SettingsFileReader::getSetting(const char *settingName, int32_t defaultValue) {
|
||||
int32_t value = defaultValue;
|
||||
return static_cast<int32_t>(getSetting(settingName, static_cast<int64_t>(defaultValue)));
|
||||
}
|
||||
|
||||
int64_t SettingsFileReader::getSetting(const char *settingName, int64_t defaultValue) {
|
||||
int64_t value = defaultValue;
|
||||
|
||||
std::map<std::string, std::string>::iterator it = settingStringMap.find(std::string(settingName));
|
||||
if (it != settingStringMap.end()) {
|
||||
@@ -40,7 +44,7 @@ int32_t SettingsFileReader::getSetting(const char *settingName, int32_t defaultV
|
||||
}
|
||||
|
||||
bool SettingsFileReader::getSetting(const char *settingName, bool defaultValue) {
|
||||
return getSetting(settingName, static_cast<int32_t>(defaultValue)) ? true : false;
|
||||
return getSetting(settingName, static_cast<int64_t>(defaultValue)) ? true : false;
|
||||
}
|
||||
|
||||
std::string SettingsFileReader::getSetting(const char *settingName, const std::string &value) {
|
||||
|
||||
@@ -21,6 +21,7 @@ class SettingsFileReader : public SettingsReader {
|
||||
SettingsFileReader(const char *filePath = nullptr);
|
||||
~SettingsFileReader() override;
|
||||
int32_t getSetting(const char *settingName, int32_t defaultValue) override;
|
||||
int64_t getSetting(const char *settingName, int64_t defaultValue) override;
|
||||
bool getSetting(const char *settingName, bool defaultValue) override;
|
||||
std::string getSetting(const char *settingName, const std::string &value) override;
|
||||
const char *appSpecificLocation(const std::string &name) override;
|
||||
|
||||
@@ -25,6 +25,7 @@ class SettingsReader {
|
||||
static SettingsReader *createOsReader(bool userScope, const std::string ®Key);
|
||||
static SettingsReader *createFileReader();
|
||||
virtual int32_t getSetting(const char *settingName, int32_t defaultValue) = 0;
|
||||
virtual int64_t getSetting(const char *settingName, int64_t defaultValue) = 0;
|
||||
virtual bool getSetting(const char *settingName, bool defaultValue) = 0;
|
||||
virtual std::string getSetting(const char *settingName, const std::string &value) = 0;
|
||||
virtual const char *appSpecificLocation(const std::string &name) = 0;
|
||||
|
||||
Reference in New Issue
Block a user