plugify
1.0.0.0
|
A reference class for the PluginDescriptor
structure.
More...
#include <plugin_descriptor.hpp>
Public Member Functions | |
int32_t | GetFileVersion () const noexcept |
< Inherit constructors from Ref<const PluginDescriptor>. More... | |
int32_t | GetVersion () const noexcept |
Retrieves the version of the plugin. More... | |
std::string_view | GetVersionName () const noexcept |
Retrieves the version name of the plugin. More... | |
std::string_view | GetFriendlyName () const noexcept |
Retrieves the friendly name of the plugin. More... | |
std::string_view | GetDescription () const noexcept |
Retrieves the description of the plugin. More... | |
std::string_view | GetCreatedBy () const noexcept |
Retrieves the name of the creator of the plugin. More... | |
std::string_view | GetCreatedByURL () const noexcept |
Retrieves the URL of the creator of the plugin. More... | |
std::string_view | GetDocsURL () const noexcept |
Retrieves the documentation URL for the plugin. More... | |
std::string_view | GetDownloadURL () const noexcept |
Retrieves the download URL for the plugin. More... | |
std::string_view | GetUpdateURL () const noexcept |
Retrieves the update URL for the plugin. More... | |
std::span< std::string_view > | GetSupportedPlatforms () const noexcept |
Retrieves the supported platforms for the plugin. More... | |
std::span< std::string_view > | GetResourceDirectories () const noexcept |
Retrieves the resource directories for the plugin. More... | |
std::string_view | GetEntryPoint () const noexcept |
Retrieves the entry point of the plugin. More... | |
std::string_view | GetLanguageModule () const noexcept |
Retrieves the language module used by the plugin. More... | |
std::span< const PluginReferenceDescriptorRef > | GetDependencies () const noexcept |
Retrieves the dependencies of the plugin. More... | |
std::span< const MethodRef > | GetExportedMethods () const noexcept |
Retrieves the methods exported by the plugin. More... | |
Public Member Functions inherited from plugify::Ref< const PluginDescriptor > | |
Ref (const PluginDescriptor &impl) noexcept | |
Ref (Ref const &)=default | |
Ref (Ref &&)=default | |
bool | operator== (const Ref &other) const noexcept |
bool | operator== (const const PluginDescriptor *impl) const noexcept |
Ref & | operator= (const Ref &) &=default |
Ref & | operator= (const Ref &) &&=delete |
Ref & | operator= (Ref &&) &=default |
Ref & | operator= (Ref &&) &&=delete |
operator bool () const noexcept | |
Additional Inherited Members | |
Protected Attributes inherited from plugify::Ref< const PluginDescriptor > | |
const PluginDescriptor * | _impl |
A reference class for the PluginDescriptor
structure.
This class holds a reference to a PluginDescriptor
object, allowing users to retrieve metadata about a plugin, such as version information, description, creator information, URLs, supported platforms, dependencies, and exported methods.
Definition at line 22 of file plugin_descriptor.hpp.
|
noexcept |
Retrieves the name of the creator of the plugin.
|
noexcept |
Retrieves the URL of the creator of the plugin.
|
noexcept |
Retrieves the dependencies of the plugin.
PluginReferenceDescriptorRef
objects representing the plugin's dependencies.
|
noexcept |
Retrieves the description of the plugin.
|
noexcept |
Retrieves the documentation URL for the plugin.
|
noexcept |
Retrieves the download URL for the plugin.
|
noexcept |
Retrieves the entry point of the plugin.
|
noexcept |
Retrieves the methods exported by the plugin.
MethodRef
objects representing the exported methods.
|
noexcept |
< Inherit constructors from Ref<const PluginDescriptor>.
Retrieves the file version of the plugin.
|
noexcept |
Retrieves the friendly name of the plugin.
|
noexcept |
Retrieves the language module used by the plugin.
|
noexcept |
Retrieves the resource directories for the plugin.
|
noexcept |
Retrieves the supported platforms for the plugin.
|
noexcept |
Retrieves the update URL for the plugin.
|
noexcept |
Retrieves the version of the plugin.
|
noexcept |
Retrieves the version name of the plugin.