summaryrefslogtreecommitdiff
path: root/src/core/frontend/applets/controller.h
diff options
context:
space:
mode:
authorGravatar Lioncash2020-10-26 19:36:58 -0400
committerGravatar Lioncash2020-10-26 21:06:15 -0400
commit6b5f56532451631b63a57ca858dabc111b05711b (patch)
tree020a521bc01f9ace59eaa94df9f13b6ffd0cc465 /src/core/frontend/applets/controller.h
parentgeneral: Use template deduction guides for lock_guard (diff)
downloadyuzu-6b5f56532451631b63a57ca858dabc111b05711b.tar.gz
yuzu-6b5f56532451631b63a57ca858dabc111b05711b.tar.xz
yuzu-6b5f56532451631b63a57ca858dabc111b05711b.zip
controller: Pass ControllerParameters by reference in ReconfigureControllers()
Prevents unnecessary copies and heap reallocations from occurring.
Diffstat (limited to 'src/core/frontend/applets/controller.h')
-rw-r--r--src/core/frontend/applets/controller.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/frontend/applets/controller.h b/src/core/frontend/applets/controller.h
index 3e49cdbb9..dff71d8d9 100644
--- a/src/core/frontend/applets/controller.h
+++ b/src/core/frontend/applets/controller.h
@@ -38,7 +38,7 @@ public:
38 virtual ~ControllerApplet(); 38 virtual ~ControllerApplet();
39 39
40 virtual void ReconfigureControllers(std::function<void()> callback, 40 virtual void ReconfigureControllers(std::function<void()> callback,
41 ControllerParameters parameters) const = 0; 41 const ControllerParameters& parameters) const = 0;
42}; 42};
43 43
44class DefaultControllerApplet final : public ControllerApplet { 44class DefaultControllerApplet final : public ControllerApplet {
@@ -47,7 +47,7 @@ public:
47 ~DefaultControllerApplet() override; 47 ~DefaultControllerApplet() override;
48 48
49 void ReconfigureControllers(std::function<void()> callback, 49 void ReconfigureControllers(std::function<void()> callback,
50 ControllerParameters parameters) const override; 50 const ControllerParameters& parameters) const override;
51 51
52private: 52private:
53 Service::SM::ServiceManager& service_manager; 53 Service::SM::ServiceManager& service_manager;