dolphin/Source/Core
Léo Lam b08653d69d Common: Add a std::optional implementation
std::optional makes a few things a bit neater and less error prone.
However, we still cannot use C++17 (unfortunately), so this commit
adds an implementation of std::optional that we can use right now.

Based on https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/lib/gtl/optional.h
which seems to be fairly similar to C++17's <optional> and standards
compliant. It's one of the few implementations that handle propagating
type traits like copy constructibility, just like libc++/libstdc++.
2017-06-03 12:36:24 +02:00
..
AudioCommon upgrade to Windows SDK 10.0.15063.0 2017-05-28 13:37:31 +02:00
Common Common: Add a std::optional implementation 2017-06-03 12:36:24 +02:00
Core Merge pull request #5271 from JosJuice/allow-aslr 2017-06-02 21:53:02 -07:00
DiscIO upgrade to Windows SDK 10.0.15063.0 2017-05-28 13:37:31 +02:00
DolphinNoGUI Tools: Load GameCube BIOS added 2017-05-22 22:44:21 +01:00
DolphinQt2 Merge pull request #5271 from JosJuice/allow-aslr 2017-06-02 21:53:02 -07:00
DolphinWX Merge pull request #5271 from JosJuice/allow-aslr 2017-06-02 21:53:02 -07:00
InputCommon upgrade to Windows SDK 10.0.15063.0 2017-05-28 13:37:31 +02:00
UICommon upgrade to Windows SDK 10.0.15063.0 2017-05-28 13:37:31 +02:00
VideoBackends Fix for loop in D3D Renderer ApplyState function 2017-05-29 23:32:32 -05:00
VideoCommon Merge pull request #5271 from JosJuice/allow-aslr 2017-06-02 21:53:02 -07:00
CMakeLists.txt Moved NoGUI out of DolphinWx. 2017-03-08 01:24:18 -08:00