2.3.0
Moving towards standardization
We have reviewed the general design of the last version of proxy
in the last ISO C++ committee meeting. The committee unanimously agreed that the problem addressed by proxy
is significant and merits resolution. Based on the feedback, there is a strong possibility that proxy
will advance to the next stage of review for the C++26 standardization. Please refer to the latest paper and presentation slides for more details.
In this update, we have resolved some technical comments from the committee and user feedback. Specifically,
- A new API
allocate_proxy
has been added to the library that accepts any allocator (you can now hookproxy
with any of your memory pool seamlessly!). See #76 - Two new helper macros
PRO_DEF_MEMBER_DISPATCH_WITH_DEFAULT
andPRO_DEF_FREE_DISPATCH_WITH_DEFAULT
are added.proxy
can now be aware of the default implementation of a dispatch and optimize code generation. See #79 - In the definition of a facade or dispatch, any
tuple-like
type is now allowed. Although it does not increase much usability, it will precisely match the wording in the paper's next revision. See #76
Full Changelog: 2.2.1...2.3.0