dolphin/Source/Core
Lioncash 045a8400e6 IOFile: Make the move constructor and move assignment operator noexcept
Certain parts of the standard library try to determine whether or not a
transfer operation should either be a copy or a move. The prevalent notion
of move constructors/assignment operators is that they should not throw,
they simply move an already existing resource somewhere else.

This is typically done with 'std::move_if_noexcept'. Like the name says,
if a type's move constructor is noexcept, then the functions retrieves an
r-value reference (for move semantics), or an l-value (for copy semantics)
if it is not noexcept.

As IOFile deletes the copy constructor and copy assignment operators,
using IOFile with certain parts of the standard library can fail in
unexcepted ways (especially when used with various container
implementations). This prevents that.
2017-01-04 18:37:48 -05:00
..
AudioCommon Display warning when dumping audio if file exists 2016-12-17 22:45:01 -05:00
Common IOFile: Make the move constructor and move assignment operator noexcept 2017-01-04 18:37:48 -05:00
Core DSPDisassembler: directly initialize AssemblerSettings struct members 2017-01-04 12:53:22 -05:00
DiscIO VolumeDirectory: Modernize variable names 2016-12-26 11:45:22 +01:00
DolphinQt2 Add TGC disc image compatibility 2016-12-18 18:57:36 +01:00
DolphinWX Merge pull request #4588 from JosJuice/isoproperties-title-encoding 2017-01-02 12:33:58 +01:00
InputCommon macOS: Add missing includes to fix no-PCH build 2017-01-02 11:45:24 +11:00
UICommon Fix missing includes 2016-10-07 23:46:41 +02:00
VideoBackends VideoCommon: Make dst_alpha state implicit. 2017-01-04 20:02:31 +01:00
VideoCommon VideoCommon: Make dst_alpha state implicit. 2017-01-04 20:02:31 +01:00
CMakeLists.txt [UI] Remove DolphinQt 2016-01-05 19:42:02 -06:00