@@ -52,21 +52,21 @@ class GameControllerLayout
5252 {
5353 provides_input = layout.provides_input ;
5454 for (unsigned int i = 0 ; i < layout.digital_button_count ; ++i)
55- digital_buttons.push_back (layout.digital_buttons [i]);
55+ digital_buttons.emplace_back (layout.digital_buttons [i]);
5656 for (unsigned int i = 0 ; i < layout.analog_button_count ; ++i)
57- analog_buttons.push_back (layout.analog_buttons [i]);
57+ analog_buttons.emplace_back (layout.analog_buttons [i]);
5858 for (unsigned int i = 0 ; i < layout.analog_stick_count ; ++i)
59- analog_sticks.push_back (layout.analog_sticks [i]);
59+ analog_sticks.emplace_back (layout.analog_sticks [i]);
6060 for (unsigned int i = 0 ; i < layout.accelerometer_count ; ++i)
61- accelerometers.push_back (layout.accelerometers [i]);
61+ accelerometers.emplace_back (layout.accelerometers [i]);
6262 for (unsigned int i = 0 ; i < layout.key_count ; ++i)
63- keys.push_back (layout.keys [i]);
63+ keys.emplace_back (layout.keys [i]);
6464 for (unsigned int i = 0 ; i < layout.rel_pointer_count ; ++i)
65- rel_pointers.push_back (layout.rel_pointers [i]);
65+ rel_pointers.emplace_back (layout.rel_pointers [i]);
6666 for (unsigned int i = 0 ; i < layout.abs_pointer_count ; ++i)
67- abs_pointers.push_back (layout.abs_pointers [i]);
67+ abs_pointers.emplace_back (layout.abs_pointers [i]);
6868 for (unsigned int i = 0 ; i < layout.motor_count ; ++i)
69- motors.push_back (layout.motors [i]);
69+ motors.emplace_back (layout.motors [i]);
7070 }
7171 /* ! @endcond */
7272
@@ -201,7 +201,7 @@ class ATTR_DLL_LOCAL CInstanceGame : public IAddonInstance
201201 for (unsigned int i = 0 ; i < m_instanceData->props ->proxy_dll_count ; ++i)
202202 {
203203 if (m_instanceData->props ->proxy_dll_paths [i] != nullptr )
204- paths.push_back (m_instanceData->props ->proxy_dll_paths [i]);
204+ paths.emplace_back (m_instanceData->props ->proxy_dll_paths [i]);
205205 }
206206 return !paths.empty ();
207207 }
@@ -223,7 +223,7 @@ class ATTR_DLL_LOCAL CInstanceGame : public IAddonInstance
223223 for (unsigned int i = 0 ; i < m_instanceData->props ->resource_directory_count ; ++i)
224224 {
225225 if (m_instanceData->props ->resource_directories [i] != nullptr )
226- dirs.push_back (m_instanceData->props ->resource_directories [i]);
226+ dirs.emplace_back (m_instanceData->props ->resource_directories [i]);
227227 }
228228 return !dirs.empty ();
229229 }
@@ -269,7 +269,7 @@ class ATTR_DLL_LOCAL CInstanceGame : public IAddonInstance
269269 for (unsigned int i = 0 ; i < m_instanceData->props ->extension_count ; ++i)
270270 {
271271 if (m_instanceData->props ->extensions [i] != nullptr )
272- extensions.push_back (m_instanceData->props ->extensions [i]);
272+ extensions.emplace_back (m_instanceData->props ->extensions [i]);
273273 }
274274 return !extensions.empty ();
275275 }
@@ -1079,7 +1079,7 @@ class ATTR_DLL_LOCAL CInstanceGame : public IAddonInstance
10791079 for (size_t i = 0 ; i < urlCount; ++i)
10801080 {
10811081 if (urls[i] != nullptr )
1082- urlList.push_back (urls[i]);
1082+ urlList.emplace_back (urls[i]);
10831083 }
10841084
10851085 return static_cast <CInstanceGame*>(instance->toAddon ->addonInstance )
@@ -1165,7 +1165,7 @@ class ATTR_DLL_LOCAL CInstanceGame : public IAddonInstance
11651165
11661166 std::vector<GameControllerLayout> controllerList;
11671167 for (unsigned int i = 0 ; i < controller_count; ++i)
1168- controllerList.push_back (controllers[i]);
1168+ controllerList.emplace_back (controllers[i]);
11691169
11701170 static_cast <CInstanceGame*>(instance->toAddon ->addonInstance )
11711171 ->SetControllerLayouts (controllerList);
0 commit comments