Audacity 3.2.0
|
#include "EffectInterface.h"
#include "ComponentInterface.h"
#include "Identifier.h"
#include "PluginProvider.h"
#include "TypeListVisitor.h"
#include <variant>
Go to the source code of this file.
Classes | |
class | PluginManagerInterface |
Namespaces | |
namespace | PluginSettings |
Typedefs | |
using | PluginSettings::ConfigValueTypes = TypeList::List< wxString, int, bool, float, double > |
Supported types for settings. More... | |
using | PluginSettings::ConfigReference = TypeListVisitor::VariantOfReferences_t< false, ConfigValueTypes > |
Define a reference to a variable of one of the types in ConfigValueTypes. More... | |
using | PluginSettings::ConfigConstReference = TypeListVisitor::VariantOfReferences_t< true, ConfigValueTypes > |
using | PluginRegistryVersion = wxString |
Type of plugin registry version information. More... | |
Enumerations | |
enum | PluginSettings::ConfigurationType : unsigned { PluginSettings::Shared , PluginSettings::Private } |
Functions | |
MODULE_MANAGER_API bool | Regver_eq (const PluginRegistryVersion ®ver1, const PluginRegistryVersion ®ver2) |
MODULE_MANAGER_API bool | Regver_lt (const PluginRegistryVersion ®ver1, const PluginRegistryVersion ®ver2) |
bool | Regver_le (const PluginRegistryVersion ®ver1, const PluginRegistryVersion ®ver2) |
using PluginRegistryVersion = wxString |
Type of plugin registry version information.
Definition at line 78 of file PluginInterface.h.
MODULE_MANAGER_API bool Regver_eq | ( | const PluginRegistryVersion & | regver1, |
const PluginRegistryVersion & | regver2 | ||
) |
Definition at line 28 of file PluginInterface.cpp.
References anonymous_namespace{PluginInterface.cpp}::Split().
Referenced by BuiltinEffectsModule::AutoRegisterPlugins().
|
inline |
Definition at line 90 of file PluginInterface.h.
References Regver_lt().
Referenced by PluginManager::Load().
MODULE_MANAGER_API bool Regver_lt | ( | const PluginRegistryVersion & | regver1, |
const PluginRegistryVersion & | regver2 | ||
) |
Definition at line 37 of file PluginInterface.cpp.
References anonymous_namespace{PluginInterface.cpp}::Split().
Referenced by PluginManager::Load(), and Regver_le().