45 void InitInternalVtable() {
47 .PackageExistsFn = PackageExistsWrapper,
48 .IsUpdatePackageDownloadedFn = IsUpdatePackageDownloadedWrapper};
49 mInstance.
vtable = &mVTable;
53 details::IUpdatePackageAccessorInternalVTable mVTable{};
IUpdatePackageAccessor(IUpdatePackageAccessor &src)
IUpdatePackageAccessor & operator=(IUpdatePackageAccessor &&src) noexcept
~IUpdatePackageAccessor() override=default
IUpdatePackageAccessor & operator=(const IUpdatePackageAccessor &other)
virtual bool IsUpdatePackageDownloaded() const =0
virtual bool PackageExists() const =0
IUpdatePackageAccessorBase * instance
struct nn::sl::details::IUpdatePackageAccessorInternal IUpdatePackageAccessorInternal
IUpdatePackageAccessorInternalVTable * vtable
details::IUpdatePackageAccessorBase & GetDefaultUpdatePackageAccessor()