Comments (3)
I'll drop inline-vtable. Thanks for playing with our experiments.
from value_types.
Feel free to close this is that experiment is concluded and not worth fixing.
from value_types.
The main polymorphic.h
does get this right (as well as not having the same bugs in the assignment ops as this experiment, where it replaces the allocator too early and then the wrong allocator frees the old control block with the new allocator). So makes sense to drop this.
from value_types.
Related Issues (20)
- Add tests to ensure types correctly use `allocator_traits<A>::pointer`, ideally based on `boost::offset_ptr` HOT 3
- Fix wording for move constructors when `allocator_traits::is_always_equal` is false
- Document the existence of pre-c++20 and experimental implementations of indirect and polymorphic
- P3019R4 says that polymorphic's moved-from state is valueless, which is not the author's intent HOT 1
- Update assignment wording
- Add explicit discussion of why valueless_after_move is needed
- Discuss indirect's non-conditional copy ctor in the light of concept trickery HOT 1
- Add a response to stack overflow question about polymorphism and pointers HOT 1
- Get CI running on a schedule on main
- Re-enable ASAN and TSAN on Bazel HOT 1
- Redundant condition in polymorphic's constraints HOT 2
- polymorphic's control block does not construct the object using the allocator HOT 1
- Add indirect and polymorphic to the ISO C++ Standard
- Don't delegate constructors in formal wording
- Pull Throws clause out of constructors and put it into a common block like wg21.link/P2642
- Remove remove_const from hash wording
- Align comparisons with those in reference wrapper
- Rewrite tests from scratch to test different types and allocators
- Convert paper to use LaTeX so that we can suitably highlight sections for insertion into the draft C++ standard.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from value_types.