{"push_id":1778379775,"size":4,"distinct_size":4,"ref":"refs/heads/optional","head":"e2548879ba546a19c2ddcb38e23053121ed3d644","before":"e33c4d113033130d5927d121d7b056f567a8bd9b","commits":[{"sha":"a99b55102f8f2d7d29f73dd1fee34c68a27d737e","author":{"name":"Léo Lam","email":"858bc1bd1ce29349647f36909d87c825db94d980@innovatetechnologi.es"},"message":"Common: Add a std::optional implementation\n\nstd::optional makes a few things a bit neater and less error prone.\nHowever, we still cannot use C++17 (unfortunately), so this commit\nadds an implementation of std::optional that we can use right now.\n\nBased on https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/lib/gtl/optional.h\nwhich seems to be fairly similar to C++17's <optional> and standards\ncompliant. It's one of the few implementations that handle propagating\ntype traits like copy constructibility, just like libc++/libstdc++.","distinct":true,"url":"https://api.github.com/repos/leoetlino/dolphin/commits/a99b55102f8f2d7d29f73dd1fee34c68a27d737e"},{"sha":"d51c2cf105cd52e44e86b669bef5382ab9085c2e","author":{"name":"Léo Lam","email":"858bc1bd1ce29349647f36909d87c825db94d980@innovatetechnologi.es"},"message":"Use std::optional for ESFormats/SharedContentMap","distinct":true,"url":"https://api.github.com/repos/leoetlino/dolphin/commits/d51c2cf105cd52e44e86b669bef5382ab9085c2e"},{"sha":"70e78d09926a1babda8d5e3cbc82813d96932c53","author":{"name":"Léo Lam","email":"858bc1bd1ce29349647f36909d87c825db94d980@innovatetechnologi.es"},"message":"DiscIO: Fix the wrong NAND root being used\n\nThe whole NANDContentLoader stuff is truly awful and will be removed\nas soon as possible.\n\nFor now, this fixes a bug that was exposed by std::optional::operator*.","distinct":true,"url":"https://api.github.com/repos/leoetlino/dolphin/commits/70e78d09926a1babda8d5e3cbc82813d96932c53"},{"sha":"e2548879ba546a19c2ddcb38e23053121ed3d644","author":{"name":"Léo Lam","email":"858bc1bd1ce29349647f36909d87c825db94d980@innovatetechnologi.es"},"message":"Common: Add a std::variant implementation\n\nBased on https://github.com/mpark/variant (which is based on libc++).","distinct":true,"url":"https://api.github.com/repos/leoetlino/dolphin/commits/e2548879ba546a19c2ddcb38e23053121ed3d644"}]}
{"actor":{"display_login":"leoetlino"}}