summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/am/applets/applets.h
diff options
context:
space:
mode:
authorZach Hilman <zachhilman@gmail.com>2018-11-17 18:19:06 +0100
committerZach Hilman <zachhilman@gmail.com>2018-11-18 16:53:47 +0100
commit4ee087fb3ca2b1e064422b73195a8ff7698721d9 (patch)
tree5dcd31972d79e324e8eb75e19c3c00ff2a83b03c /src/core/hle/service/am/applets/applets.h
parentapplet: Add operation completed callback (diff)
downloadyuzu-4ee087fb3ca2b1e064422b73195a8ff7698721d9.tar
yuzu-4ee087fb3ca2b1e064422b73195a8ff7698721d9.tar.gz
yuzu-4ee087fb3ca2b1e064422b73195a8ff7698721d9.tar.bz2
yuzu-4ee087fb3ca2b1e064422b73195a8ff7698721d9.tar.lz
yuzu-4ee087fb3ca2b1e064422b73195a8ff7698721d9.tar.xz
yuzu-4ee087fb3ca2b1e064422b73195a8ff7698721d9.tar.zst
yuzu-4ee087fb3ca2b1e064422b73195a8ff7698721d9.zip
Diffstat (limited to '')
-rw-r--r--src/core/hle/service/am/applets/applets.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/core/hle/service/am/applets/applets.h b/src/core/hle/service/am/applets/applets.h
index 1ffa09420..a6a9bf77b 100644
--- a/src/core/hle/service/am/applets/applets.h
+++ b/src/core/hle/service/am/applets/applets.h
@@ -6,7 +6,7 @@
#include <functional>
#include <memory>
-#include <vector>
+#include <queue>
#include "common/swap.h"
union ResultCode;
@@ -29,7 +29,7 @@ public:
Applet();
virtual ~Applet();
- virtual void Initialize(std::vector<std::shared_ptr<IStorage>> storage);
+ virtual void Initialize(std::queue<std::shared_ptr<IStorage>> storage);
virtual bool TransactionComplete() const = 0;
virtual ResultCode GetStatus() const = 0;
@@ -53,7 +53,8 @@ protected:
};
static_assert(sizeof(CommonArguments) == 0x20, "CommonArguments has incorrect size.");
- std::vector<std::shared_ptr<IStorage>> storage_stack;
+ CommonArguments common_args;
+ std::queue<std::shared_ptr<IStorage>> storage_stack;
bool initialized = false;
};