44 static nn::Result StoreWrapper(details::ITitleIconCacheInternal *instance) {
45 return instance->vtable->instance->Store();
48 static void GetWrapper(details::ITitleIconCacheInternal *instance, IconInfo *iconInfos,
int num) {
49 return instance->vtable->instance->Get(iconInfos, num);
52 details::ITitleIconCacheInternal *GetInternal()
override {
56 void InitInternalVtable() {
58 .LoadFn = &LoadWrapper,
59 .UpdateFn = &UpdateWrapper,
60 .StoreFn = &StoreWrapper,
61 .GetFn = &GetWrapper};
62 mInstance.
vtable = &mVTable;
65 details::ITitleIconCacheInternal mInstance{};
66 details::ITitleIconCacheInternalVTable mVTable{};