Audacity 3.2.0
Namespaces | Functions
ConfigInterface.h File Reference
#include "Identifier.h"
#include <functional>
#include <tuple>
#include <type_traits>
#include <vector>
#include "PluginInterface.h"
Include dependency graph for ConfigInterface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  PluginSettings
 

Functions

bool PluginSettings::HasConfigGroup (const EffectDefinitionInterface &ident, PluginSettings::ConfigurationType type, const RegistryPath &group)
 
bool PluginSettings::GetConfigSubgroups (const EffectDefinitionInterface &ident, PluginSettings::ConfigurationType type, const RegistryPath &group, RegistryPaths &subgroups)
 
bool PluginSettings::GetConfigValue (const EffectDefinitionInterface &ident, PluginSettings::ConfigurationType type, const RegistryPath &group, const RegistryPath &key, ConfigReference var, ConfigConstReference defval)
 
bool PluginSettings::HasConfigValue (const EffectDefinitionInterface &ident, PluginSettings::ConfigurationType type, const RegistryPath &group, const RegistryPath &key)
 
template<typename Value >
bool PluginSettings::GetConfig (const EffectDefinitionInterface &ident, ConfigurationType type, const RegistryPath &group, const RegistryPath &key, Value &var, const Value &defval)
 
template<typename Value , typename ConvertibleToValue >
bool PluginSettings::GetConfig (const EffectDefinitionInterface &ident, ConfigurationType type, const RegistryPath &group, const RegistryPath &key, Value &var, ConvertibleToValue defval)
 
template<typename Value >
bool PluginSettings::GetConfig (const EffectDefinitionInterface &ident, ConfigurationType type, const RegistryPath &group, const RegistryPath &key, const Value &var, const Value &defval)=delete
 
template<typename Value , typename ConvertibleToValue >
bool PluginSettings::GetConfig (const EffectDefinitionInterface &ident, ConfigurationType type, const RegistryPath &group, const RegistryPath &key, const Value &var, ConvertibleToValue defval)=delete
 
template<typename Value >
bool PluginSettings::GetConfig (const EffectDefinitionInterface &ident, ConfigurationType type, const RegistryPath &group, const RegistryPath &key, Value &var)
 
bool PluginSettings::SetConfigValue (const EffectDefinitionInterface &ident, PluginSettings::ConfigurationType type, const RegistryPath &group, const RegistryPath &key, ConfigConstReference value)
 
template<typename Value >
bool PluginSettings::SetConfig (const EffectDefinitionInterface &ident, ConfigurationType type, const RegistryPath &group, const RegistryPath &key, const Value &value)
 
bool PluginSettings::RemoveConfigSubgroup (const EffectDefinitionInterface &ident, PluginSettings::ConfigurationType type, const RegistryPath &group)
 
bool PluginSettings::RemoveConfig (const EffectDefinitionInterface &ident, PluginSettings::ConfigurationType type, const RegistryPath &group, const RegistryPath &key)