joaquintides
bbdfaefc32
updated compiler support info
2025-01-04 17:36:41 +01:00
joaquintides
73cb3e954a
Feature/disallow null fixed_variant ( #30 )
...
* disallowed fixed_variant with no types
* protected fixed_variant copy/assignment
* documented disallowance of fixed_variant copy/assignment
* worked around spurious C2248 msvc-14.{0|1}
* fixed workaround
2025-01-03 19:25:30 +01:00
joaquintides
c21f0b28ee
Feature/optimize fixed_variant index size ( #29 )
...
* optimized sizeof(fixed_variant::index_)
* refactored to work around msvc-14.0 SFINAE bug
* added narrow cast
* updated variant perf plots
2025-01-01 23:27:39 +01:00
joaquintides
f3df1cdd21
Fix/null variant_collection ( #27 )
...
* fixed boost::variant_collection_of<>
* added tests for ==/!=
2024-12-30 18:36:03 +01:00
joaquintides
fcd9cebc92
Feature/variant_collection ( #26 )
...
* added variant_collection
* added variant_collection
* avoided &* on null pointers
* made (non-public) fixed_variant ctor explicit
* tested higher-arity visit
* implemented visit<void>
* fixed {boost::variant2|std}::variant insertion
* fixed lookup issues with invoke_visit
* removed unneeded constexpr qualifiers
* s/typeid_/index
* reverted c6bc62f6d2 as Clang 5.0 didnt seem to like it
* reinstated c6bc62f6d2
* dropped -std=c++1z for Clang 5.0
* updated docs and examples
* added boost::poly_collection::visit_by_index
* typo
* explicit cted tuple in make_iota_tuple
* changed function name to see if it helps with mangling-related Clang 3.8 ICE
* rewritten make_iota_tuple to try to make Clang 3.8 happier
* added boost::variant_collection_of
2024-12-28 10:56:06 +01:00
joaquintides
bcddf447dd
solved issue #20
2021-02-08 09:26:39 +01:00
joaquintides
fff09e7a01
reverted 06ad553ac1
2021-02-08 09:24:56 +01:00
joaquintides
06ad553ac1
solved issue #20
2021-02-08 09:15:45 +01:00
Giovanni Mascellani
5ed0000d13
Fix copyright headers encoding to UTF-8.
2020-10-09 15:45:21 +02:00
joaquintides
c00e7bcf9d
fixed ambiguity between boost::type_erasure::any boost::any ( #17 )
2020-06-09 19:49:39 +02:00
joaquintides
c6221ca431
replaced deprecated #include
2020-05-11 16:06:33 +02:00
joaquintides
0f41301229
removed limitation with legacy libstdc++-v3
2020-01-29 20:50:53 +01:00
joaquintides
c0e8b940da
fixed const-related bug in segment::move
2020-01-29 20:45:44 +01:00
joaquintides
c9f0de8473
suppressed potential redundant move warning
2020-01-22 09:46:59 +01:00
joaquintides
02ec76c842
updated release notes
2019-09-04 09:28:30 +02:00
joaquintides
58781ae108
grammar
2019-06-17 09:27:32 +02:00
joaquintides
1ac90f551f
updated release notes as per latest PR
2019-04-22 10:08:02 +02:00
Tinko Bartels
0e7f003f9d
fixed links that were broken by a page move at cppreference.
2019-04-22 09:44:38 +02:00
joaquintides
fd294c2abf
refactored allocator handling, fixed bug with type_info_map::cache (see rebuild_cache)
2018-12-19 16:15:27 +01:00
joaquintides
2886f32366
added algorithms for_each_n and sample.
2018-09-23 19:40:02 +02:00
joaquintides
0d7b1374f1
editorial
2018-03-12 09:41:04 +01:00
joaquintides
088b65fb72
added missing markup
2018-01-14 13:33:57 +01:00
joaquintides
ab33b07a15
removed DR1467 workaround as defect is now avoided everywhere
2018-01-02 09:51:08 +01:00
joaquintides
ffd7885e91
typo
2017-12-26 09:18:21 +01:00
joaquintides
09a583f456
updated info on supported compilers
2017-11-06 17:36:40 +01:00
joaquintides
82ea2b1a93
updated release notes
2017-11-06 12:59:01 +01:00
joaquintides
024cfa7662
corrected release notes
2017-10-22 16:27:59 +02:00
joaquintides
011e0b859b
added release notes
2017-10-21 12:45:07 +02:00
joaquintides
f7d1adc2b5
typo
2017-10-05 09:07:26 +02:00
joaquintides
e8ffe75308
added acknowledgments
2017-09-24 20:30:28 +02:00
joaquintides
49da162ef6
s/std::callable_v/std::is_invocable_r_v in docs
2017-07-15 10:18:12 +02:00
joaquintides
5be271c109
restored standalone Boost img
2017-06-29 21:22:24 +02:00
joaquintides
6cbfb64f8f
deleted standalone Boost img
2017-06-29 21:15:06 +02:00
joaquintides
d881d59461
removed not-in-Boost warning
2017-06-29 21:11:18 +02:00
joaquintides
73391d49e3
s/GCC6.0/GCC6.3 in performance section
2017-06-27 23:06:02 +02:00
joaquintides
dc743c059d
updated perf tests results
2017-06-27 22:13:45 +02:00
joaquintides
3bdf47cb05
s/std::type_index/std::type_info to allow for future optimization opportunities (breaking change)
2017-06-25 12:29:34 +02:00
joaquintides
fdd7f2dc76
used QuickBook custom URL schema also for links to code
2017-06-22 23:38:29 +02:00
joaquintides
55a9e26bd7
used QuickBook custom URL schema for intra-Boost links
2017-06-22 09:43:57 +02:00
joaquintides
6f95a02101
reworded again section on allocator requirements
2017-06-21 11:06:34 +02:00
joaquintides
9f135ad864
reworded section on allocator requirements
2017-06-21 10:59:04 +02:00
joaquintides
9b31e94857
fixed documentation shadowing
2017-06-20 08:57:15 +02:00
joaquintides
de8bc55711
moved link on small buffer optimization
2017-06-20 08:52:00 +02:00
joaquintides
67360f450f
implemented proper allocator construct/destroy support
2017-06-19 20:41:43 +02:00
joaquintides
4ee45533a5
devirtualized many internal operations
2017-06-19 13:38:32 +02:00
joaquintides
7bf2f29e9c
editorial change
2017-06-15 09:42:04 +02:00
joaquintides
54836d98f7
compared boost::any_collection with std::vector<boost::type_erasure::any>
2017-06-14 21:54:50 +02:00
joaquintides
dd514e0fad
reworded and expanded on the description of boost::function_collection to address reviewers' concerns about clarity and purpose
2017-06-14 21:40:33 +02:00
joaquintides
c01b48b2df
added missing stylesheet file
2017-06-14 19:54:54 +02:00
joaquintides
6cd2fbb4ca
documented lack of </<=/>/>= operators
2017-06-14 18:33:51 +02:00