Ion Gaztañaga
cf3d6d3c51
Fixes #199 ("Apply LWG issue 3471")
2022-01-06 23:33:54 +01:00
Ion Gaztañaga
40735223d5
Added BOOST_OVERRIDE according to -Wsuggest-override
2021-12-27 01:01:10 +01:00
Ion Gaztañaga
b7d48f1e08
Fixes #180 : ("polymorphic_allocator's copy special member functions are not noexcept")
2021-04-21 00:53:43 +02:00
Peter Dimov
44c76d1187
Remove BOOST_CONTAINER_DECL from memory_resource
2020-10-24 23:51:15 +03:00
Ion Gaztañaga
0b297019ec
Fixes #161 : ("polymorphic_allocator(memory_resource*) non-standard extension causes headache")
2020-08-31 13:37:11 +02:00
Ion Gaztañaga
ebcd0222b4
Integrate and adapt "devector's", from Thaler Benedek's implementation.
2020-08-10 00:16:58 +02:00
Ion Gaztañaga
069351adfc
Fixes #126 ("flat_set.hpp and set.hpp in pmr have the same header guard")
2020-07-12 12:53:47 +02:00
Ion Gaztañaga
f9340421da
Merge branch 'develop' of https://github.com/eldiener/container into eldiener-develop
2020-05-25 00:36:06 +02:00
Eugene Zelenko
811dc94bb4
Use BOOST_OVERRIDE to fix GCC -Wsuggest-override and Clang-tidy modernize-use-override warnings.
2020-05-08 09:28:49 -07:00
Edward Diener
cc5c59c7a5
Inline friend function definitions for exported/imported classes must become declarations and inline definitions outside the class for Embarcadero C++ clang-based compilers. This bug has been reported to Embarcadero.
2020-04-24 15:10:57 -04:00
Ion Gaztañaga
e23c57337f
Fixes #107 ("Alignment ignored in resource_adaptor")
2019-05-05 02:06:46 +02:00
Ion Gaztañaga
a9ceb4d9c6
Better use forward declarations and export symbols
2019-01-03 03:32:03 +01:00
Ion Gaztañaga
be2ff22a82
Fix GitHub #90 ("UBSAN failures detected in preflight CI PR")
2018-11-13 22:19:30 +01:00
Ion Gaztañaga
920e009d71
Implemented proposed resolution for LWG 3120
2018-06-18 00:29:22 +02:00
Ion Gaztañaga
9a22431578
* Clean up constructor template auto deduction guides to use Boost.Container traits
...
* GitHub #73 : '"triviality of pair".
* Fixed race condition bug in unsynchronized_pool_resource
2018-06-14 13:17:55 +02:00
Ion Gaztañaga
2802a1f50d
- Add configuration options to vector
...
- Cleanup tree configuration options
2017-12-10 23:33:41 +01:00
Ion Gaztañaga
fa2494631a
Use namespace dtl instead of container_detail to avoid excessively long symbol names.
2017-11-07 00:51:46 +01:00
Ion Gaztañaga
f92299434e
Implement resolution for LWG #2969 : polymorphic_allocator::construct() shouldn't pass resource()
2017-08-27 01:03:01 +02:00
Ion Gaztañaga
819cb9f1ce
Fix typo.
2016-08-29 00:07:57 +02:00
Ion Gaztañaga
b6dbb1cb09
Fix Doxygen warnings about missing documentation in some classes.
2016-08-29 00:04:58 +02:00
Ion Gaztañaga
33d2f0f7af
Add Polymorphic Memory Resource utilities and rework the separately compiled library:
...
- Dlmalloc's based C function are boost_cont_xxx no longer exported, but wrapped into C++ linkage dlmalloc_xxx functions to effectively reuse Boost's dynamic library and autolink machinery instead of rewriting machinery to compile the C source file.
- Refactored scoped_allocator_adaptor's construct logic as it was shared with polymorphic allocator's one. Moved common logic to detail/dispatch_uses_allocator.hpp. Refactored also scoped_allocator_adaptor test utilities to be reused with polymorphic_allocator tests.
2015-09-07 19:16:46 +02:00