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 Antony Polukhin, 9 years ago

Owner: changed from ebf to Antony Polukhin
Status: newassigned

comment:2 by Antony Polukhin, 9 years ago

(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)

comment:3 by Antony Polukhin, 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 Antony Polukhin, 9 years ago

In commit1 and commit2 to GIT's developer branch this issue was addressed.

comment:5 by Antony Polukhin, 9 years ago

Milestone: To Be DeterminedBoost 1.56.0
Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.