Deconstructing function pointers in a C++ template, trying to address the calling convention conundrum July 17, 2020 Jul 17, 2020 07/17/20 Raymond Chen Hunting for the right template metaprogramming trick.
Deconstructing function pointers in a C++ template, the calling convention conundrum July 16, 2020 Jul 16, 2020 07/16/20 Raymond Chen Teasing out the calling convention from a function pointer.
Deconstructing function pointers in a C++ template, vexing variadics July 15, 2020 Jul 15, 2020 07/15/20 Raymond Chen Yet another function signature to specialize.
Deconstructing function pointers in a C++ template, the noexcept complication July 14, 2020 Jul 14, 2020 07/14/20 Raymond Chen Trying to infer the noexcept qualifier.
Deconstructing function pointers in a C++ template July 13, 2020 Jul 13, 2020 07/13/20 Raymond Chen Learning the magic incantation.
Cancelling a Windows Runtime asynchronous operation, part 8: C++/WinRT, revised July 10, 2020 Jul 10, 2020 07/10/20 Raymond Chen Using the completion result.
Cancelling a Windows Runtime asynchronous operation, part 7: WRL-generated asynchronous operations July 9, 2020 Jul 9, 2020 07/9/20 Raymond Chen The library that came before.
Cancelling a Windows Runtime asynchronous operation, part 6: C++/WinRT-generated asynchronous operations July 8, 2020 Jul 8, 2020 07/8/20 Raymond Chen It came from inside the building.
Cancelling a Windows Runtime asynchronous operation, part 5: C++/WinRT July 7, 2020 Jul 7, 2020 07/7/20 Raymond Chen Relying on the ABI result.
Cancelling a Windows Runtime asynchronous operation, part 4: C++/CX with PPL, coroutine style with raw IAsyncAction and IAsyncOperation July 6, 2020 Jul 6, 2020 07/6/20 Raymond Chen Looks the same, but actually tastes completely different.