Proxy: Next Generation Polymorphism in C++
Updated implementation for P0957R9. Changes are:
proxy
, requiring dereference from a const lvalue reference.proxiable
.proxy::invoke()
.@tian-lt Updated toolchain support including CMake and GitHub action to facilitate consumption from other projects.
This release implements P0958R8 with some known issues mentioned in the spec. @mingxwa authored "proxy.h" and the unit tests. @tian-lt was the reviewer of all the P0957R8 implementation details and made the major contribution in setting up the build system including the pipelines.