65 Commits

Author SHA1 Message Date
joaquintides
bbdfaefc32 updated compiler support info 2025-01-04 17:36:41 +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
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
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
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
6cd2fbb4ca documented lack of </<=/>/>= operators 2017-06-14 18:33:51 +02:00
joaquintides
32c0876fab eliminated redundancy 2017-06-14 18:23:03 +02:00
joaquintides
9645695e5a added more future work 2017-06-14 17:59:44 +02:00
joaquintides
e0f0a3f2ca indicated use of C++14 in examples 2017-06-13 21:46:51 +02:00
joaquintides
4397581ae6 added segment(index)/segment<T>() 2017-06-11 00:58:59 +02:00
joaquintides
a300698665 clarified insertion tests don't do reserve 2017-06-10 18:48:15 +02:00
joaquintides
4c01c07eba taken advantage of existing QuickBook macro 2017-06-10 18:35:34 +02:00
joaquintides
60b85291e9 made it clear non-restituted types also get processed 2017-06-10 18:32:52 +02:00
joaquintides
7bc8248188 s/concept/concept_ in preparation for potential C++20 keyword 2017-06-10 18:08:59 +02:00
joaquintides
dd95cce018 typo 2017-06-09 18:03:56 +02:00
joaquintides
8faa9c4867 added release notes section 2017-06-09 13:41:27 +02:00
joaquintides
d798005ac6 added future work section 2017-06-09 13:38:51 +02:00