Ion Gaztañaga
7f35ef420e
Support Clang's -Wconversion -Wfloat-conversion -Wsign-conversion with -Werror
2021-10-20 00:18:05 +02:00
Ion Gaztañaga
dad2cb2d02
Support GCC's -Wconversion -Wfloat-conversion -Warith-conversion -Wsign-conversion warnings.
2021-10-16 15:57:47 +02:00
Ion Gaztañaga
c0bfb40f55
Don't use allocator::rebind as it is not present on recent c++ standards
2021-04-21 00:39:43 +02:00
Ion Gaztañaga
525b46055e
- Make sure testsuite works with "exception-handling=off"
2020-10-23 14:14:15 +02:00
Ion Gaztañaga
f3e2c9cc73
Add simple iteration option for regression runnersa dn save CPU
2018-09-25 09:06:33 +02: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
e7faf92113
Add missing <cassert> headers
2016-06-25 11:20:36 +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
Ion Gaztañaga
360957a797
Massive dependency reduction. Removed dependency on several boost libraries and standard C++ headers.
2015-01-02 19:34:21 +01:00
Ion Gaztañaga
955248b739
Replace "Allocator" template parameter with "A", according to the standard.
2014-12-11 22:01:58 +01:00
Ion Gaztañaga
717959061e
Make debug benchmarks faster reducing iterations.
2014-07-20 14:43:58 +02:00
Ion Gaztañaga
8c1bfe2881
Removed trailing whitespaces
2014-05-28 15:50:13 +02:00
Ion Gaztañaga
2b804c880b
Fix GCC warning about unused typedef in release mode.
2014-01-05 22:37:09 +01:00
Ion Gaztañaga
41c2056ec6
- Modified relational operators to be friend inline definitions. This allows compilation checking when instantiating classes, avoids predeclarations and results in less verbose code.
...
- First to make associative containers' tree implementation configurable.
2013-12-23 23:34:28 +01:00