Merge pull request #2551 from lioncash/dtor

service/ns: Add missing override specifiers
This commit is contained in:
bunnei 2019-06-06 10:37:28 -04:00 committed by GitHub
commit 03d9bbaa90
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -11,13 +11,13 @@ namespace Service::NS {
class IAccountProxyInterface final : public ServiceFramework<IAccountProxyInterface> { class IAccountProxyInterface final : public ServiceFramework<IAccountProxyInterface> {
public: public:
explicit IAccountProxyInterface(); explicit IAccountProxyInterface();
~IAccountProxyInterface(); ~IAccountProxyInterface() override;
}; };
class IApplicationManagerInterface final : public ServiceFramework<IApplicationManagerInterface> { class IApplicationManagerInterface final : public ServiceFramework<IApplicationManagerInterface> {
public: public:
explicit IApplicationManagerInterface(); explicit IApplicationManagerInterface();
~IApplicationManagerInterface(); ~IApplicationManagerInterface() override;
ResultVal<u8> GetApplicationDesiredLanguage(u32 supported_languages); ResultVal<u8> GetApplicationDesiredLanguage(u32 supported_languages);
ResultVal<u64> ConvertApplicationLanguageToLanguageCode(u8 application_language); ResultVal<u64> ConvertApplicationLanguageToLanguageCode(u8 application_language);
@ -31,43 +31,43 @@ private:
class IApplicationVersionInterface final : public ServiceFramework<IApplicationVersionInterface> { class IApplicationVersionInterface final : public ServiceFramework<IApplicationVersionInterface> {
public: public:
explicit IApplicationVersionInterface(); explicit IApplicationVersionInterface();
~IApplicationVersionInterface(); ~IApplicationVersionInterface() override;
}; };
class IContentManagerInterface final : public ServiceFramework<IContentManagerInterface> { class IContentManagerInterface final : public ServiceFramework<IContentManagerInterface> {
public: public:
explicit IContentManagerInterface(); explicit IContentManagerInterface();
~IContentManagerInterface(); ~IContentManagerInterface() override;
}; };
class IDocumentInterface final : public ServiceFramework<IDocumentInterface> { class IDocumentInterface final : public ServiceFramework<IDocumentInterface> {
public: public:
explicit IDocumentInterface(); explicit IDocumentInterface();
~IDocumentInterface(); ~IDocumentInterface() override;
}; };
class IDownloadTaskInterface final : public ServiceFramework<IDownloadTaskInterface> { class IDownloadTaskInterface final : public ServiceFramework<IDownloadTaskInterface> {
public: public:
explicit IDownloadTaskInterface(); explicit IDownloadTaskInterface();
~IDownloadTaskInterface(); ~IDownloadTaskInterface() override;
}; };
class IECommerceInterface final : public ServiceFramework<IECommerceInterface> { class IECommerceInterface final : public ServiceFramework<IECommerceInterface> {
public: public:
explicit IECommerceInterface(); explicit IECommerceInterface();
~IECommerceInterface(); ~IECommerceInterface() override;
}; };
class IFactoryResetInterface final : public ServiceFramework<IFactoryResetInterface> { class IFactoryResetInterface final : public ServiceFramework<IFactoryResetInterface> {
public: public:
explicit IFactoryResetInterface(); explicit IFactoryResetInterface();
~IFactoryResetInterface(); ~IFactoryResetInterface() override;
}; };
class NS final : public ServiceFramework<NS> { class NS final : public ServiceFramework<NS> {
public: public:
explicit NS(const char* name); explicit NS(const char* name);
~NS(); ~NS() override;
std::shared_ptr<IApplicationManagerInterface> GetApplicationManagerInterface() const; std::shared_ptr<IApplicationManagerInterface> GetApplicationManagerInterface() const;