45 return instance->vtable->instance->Store();
49 return instance->vtable->instance->Get(iconInfos, num);
56 void InitInternalVtable() {
58 .LoadFn = &LoadWrapper,
59 .UpdateFn = &UpdateWrapper,
60 .StoreFn = &StoreWrapper,
61 .GetFn = &GetWrapper};
62 mInstance.
vtable = &mVTable;
Result value type used by nn libraries.
ITitleIconCache & operator=(ITitleIconCache &&src) noexcept
ITitleIconCache(ITitleIconCache &src)
~ITitleIconCache() override=default
ITitleIconCache & operator=(const ITitleIconCache &other)
virtual nn::Result Update(nn::sl::TitleInfo *titleInfos, int num)=0
virtual nn::Result Load()=0
struct nn::sl::details::ITitleIconCacheInternal ITitleIconCacheInternal
struct nn::sl::details::ITitleIconCacheInternalVTable ITitleIconCacheInternalVTable
ITitleIconCacheBase * instance
ITitleIconCacheInternalVTable * vtable
details::ITitleIconCacheBase & GetDefaultTitleIconCache()