Opened 9 years ago
Closed 9 years ago
#9163 closed Feature Requests (fixed)
Use variadic temnplates in Boost.Variant
Reported by: | Antony Polukhin | Owned by: | Antony Polukhin |
---|---|---|---|
Milestone: | Boost 1.56.0 | Component: | variant |
Version: | Boost Development Trunk | Severity: | Optimization |
Keywords: | Cc: |
Description
Usage of variadic templates will improve compilation speed, make Boost.Varaint lees macro dependent and reduce binary size.
Change History (5)
comment:1 by , 9 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:2 by , 9 years ago
comment:3 by , 9 years ago
(In [86650]) Merge from trunk:
- dropped support of antique compilers
- fixed issue with ambiguity in swap (fixes #2839)
- added conditional noexcepts to move assignments, default and move constructors (fixes #7911)
- experimental variadic templates support (refs #9163)
- bunch of size optimizations for assignments and move assignments (refs #7960)
- minor changes and size optimizations
comment:4 by , 9 years ago
comment:5 by , 9 years ago
Milestone: | To Be Determined → Boost 1.56.0 |
---|---|
Resolution: | → fixed |
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
(In [85899]) Add experimental variadic templates support to Boost.Variant, enable usage of variadic version for gcc-4.8, clang-3.0 and later compilers (refs #9163) With this patch size of a binary siginificantly reduced (up to two times)