gz-cpp-util 1.3
A c++20 library containing various utilities
gz::SettingsManager< CacheTypes > Member List

This is the complete list of members for gz::SettingsManager< CacheTypes >, including all inherited members.

addCallbackFunction(const std::string &key, SettingsCallbackFunction callbackFunction)gz::SettingsManager< CacheTypes >
allowedValues (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >private
cacheTypes (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >private
filepath (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >private
get(const std::string &key) constgz::SettingsManager< CacheTypes >
get(const std::string &key)gz::SettingsManager< CacheTypes >
getCopy(const std::string &key) constgz::SettingsManager< CacheTypes >
getCopy(const std::string &key)gz::SettingsManager< CacheTypes >
getCopyOr(const std::string &key, const std::string &fallback)gz::SettingsManager< CacheTypes >
getCopyOr(const std::string &key, const T &fallback)gz::SettingsManager< CacheTypes >
getOr(const std::string &key, const std::string &fallback)gz::SettingsManager< CacheTypes >
getOr(const std::string &key, const T &fallback)gz::SettingsManager< CacheTypes >
getSettingsMap() constgz::SettingsManager< CacheTypes >inline
initAllowedValues()gz::SettingsManager< CacheTypes >private
initCache()gz::SettingsManager< CacheTypes >private
initCache()gz::SettingsManager< CacheTypes >inlineprivate
insertFallbacksgz::SettingsManager< CacheTypes >private
isValueAllowed(const std::string &key, const T &value) const noexceptgz::SettingsManager< CacheTypes >
isValueAllowed(const std::string &key, const T &value) const noexcept (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >
operator=(const SettingsManager &)=delete (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >
readFromFile(bool checkValidity=true)gz::SettingsManager< CacheTypes >
removeAllowedValues(const std::string &key) noexceptgz::SettingsManager< CacheTypes >
removeCallbackFunction(const std::string &key)gz::SettingsManager< CacheTypes >
set(const std::string &key, const std::string &value)gz::SettingsManager< CacheTypes >
set(const std::string &key, const T &value)gz::SettingsManager< CacheTypes >
setAllowedValues(const std::string &key, std::vector< T > &allowedValues, SettingsManagerAllowedValueTypes type=SM_LIST)gz::SettingsManager< CacheTypes >
setAllowedValues(const std::string &key, std::vector< T > &&allowedValues, SettingsManagerAllowedValueTypes type=SM_LIST) (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >inline
settings (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >private
settingsCache (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >private
settingsCallbackFunctions (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >private
SettingsManager(SettingsManagerCreateInfo< CacheTypes... > &createInfo)gz::SettingsManager< CacheTypes >
SettingsManager(const SettingsManager &)=delete (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >
throwExceptionWhenNewValueNotAllowed (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >private
toString() const (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >inline
writeFileOnExit (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >private
writeToFile() const (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >
~SettingsManager() (defined in gz::SettingsManager< CacheTypes >)gz::SettingsManager< CacheTypes >