33 return std::tie (
d.fileOrIdentifier,
d.deprecatedUid,
d.uniqueId);
36 return tie (*
this) ==
tie (other);
47 const auto matches = [&] (
int uid)
63 auto e = std::make_unique<XmlElement> (
"PLUGIN");
65 e->setAttribute (
"name",
name);
73 e->setAttribute (
"version",
version);
static String toHexString(int number)
Definition String.cpp:1830
Definition juce_PluginDescription.h:43
int numOutputChannels
Definition juce_PluginDescription.h:127
String pluginFormatName
Definition juce_PluginDescription.h:65
std::unique_ptr< XmlElement > createXml() const
Definition juce_PluginDescription.cpp:61
bool loadFromXml(const XmlElement &xml)
Definition juce_PluginDescription.cpp:89
bool isInstrument
Definition juce_PluginDescription.h:121
bool matchesIdentifierString(const String &identifierString) const
Definition juce_PluginDescription.cpp:45
String category
Definition juce_PluginDescription.h:68
PluginDescription()=default
String version
Definition juce_PluginDescription.h:74
bool hasSharedContainer
Definition juce_PluginDescription.h:130
bool isDuplicateOf(const PluginDescription &other) const noexcept
Definition juce_PluginDescription.cpp:29
int numInputChannels
Definition juce_PluginDescription.h:124
String name
Definition juce_PluginDescription.h:56
String manufacturerName
Definition juce_PluginDescription.h:71
int deprecatedUid
Definition juce_PluginDescription.h:103
bool hasARAExtension
Definition juce_PluginDescription.h:133
int uniqueId
Definition juce_PluginDescription.h:118
Time lastFileModTime
Definition juce_PluginDescription.h:87
String descriptiveName
Definition juce_PluginDescription.h:62
String fileOrIdentifier
Definition juce_PluginDescription.h:82
String createIdentifierString() const
Definition juce_PluginDescription.cpp:55
Time lastInfoUpdateTime
Definition juce_PluginDescription.h:92
Definition juce_String.h:53
bool endsWithIgnoreCase(StringRef text) const noexcept
Definition juce_String.cpp:1438
static String toHexString(IntegerType number)
Definition juce_String.h:1097
int64 getHexValue64() const noexcept
Definition juce_String.cpp:1954
int getHexValue32() const noexcept
Definition juce_String.cpp:1953
Definition juce_Time.h:37
Definition juce_XmlElement.h:83
bool getBoolAttribute(StringRef attributeName, bool defaultReturnValue=false) const
Definition juce_XmlElement.cpp:587
bool hasTagName(StringRef possibleTagName) const noexcept
Definition juce_XmlElement.cpp:470
int getIntAttribute(StringRef attributeName, int defaultReturnValue=0) const
Definition juce_XmlElement.cpp:571
const String & getStringAttribute(StringRef attributeName) const noexcept
Definition juce_XmlElement.cpp:555
* e
Definition inflate.c:1404
unsigned d
Definition inflate.c:940
Definition carla_juce.cpp:31
static auto tie(const AudioDeviceManager::AudioDeviceSetup &s)
Definition juce_AudioDeviceManager.cpp:41
static String getPluginDescSuffix(const PluginDescription &d, int uid)
Definition juce_PluginDescription.cpp:39