Commit Graph

  • ea3521bf14 Fix -Wshadow warnings Ion Gaztañaga 2021-12-27 14:40:29 +01:00
  • 40735223d5 Added BOOST_OVERRIDE according to -Wsuggest-override Ion Gaztañaga 2021-12-27 01:01:10 +01:00
  • f8988cb155 Merge pull request #201 from tusharb86/develop Ion Gaztañaga 2021-11-18 20:14:23 +01:00
  • 4429cb7b81 Add Boost Software License Tushar Bhatnagar 2021-11-18 11:40:54 -05:00
  • 42e7aaecec Fixes #200 (Warning) Ion Gaztañaga 2021-11-17 15:33:04 +01:00
  • f6a03fd3f2 Fixes #197 ("small_vector::swap causes spurious allocations and suboptimal performance") boost-1.78.0.beta1 boost-1.78.0 Ion Gaztañaga 2021-11-01 00:19:16 +01:00
  • 7f35ef420e Support Clang's -Wconversion -Wfloat-conversion -Wsign-conversion with -Werror Ion Gaztañaga 2021-10-20 00:18:05 +02:00
  • 3e89ec6891 Merge branch 'develop' of github.com:boostorg/container into develop Ion Gaztañaga 2021-10-16 15:58:21 +02:00
  • dad2cb2d02 Support GCC's -Wconversion -Wfloat-conversion -Warith-conversion -Wsign-conversion warnings. Ion Gaztañaga 2021-10-16 15:57:47 +02:00
  • 760026726a Merge pull request #190 from sdarwin/feature/gha_fix_1 Ion Gaztañaga 2021-09-28 12:30:29 +02:00
  • 883868e6b2 Merge branch 'dsbabkov-develop' into develop Ion Gaztañaga 2021-09-24 23:00:16 +02:00
  • 2077adb0bc Fix documented Complexity of static_vector::reserve Dmitriy Babkov 2021-09-14 16:19:56 +03:00
  • bcd41a1c64 - Add BOOST_CONTAINER_FORCEINLINE to trivial string internal functions - Fixes #192 ("basic_string::clear() has poor codegen compared to STL implementations") Ion Gaztañaga 2021-09-13 14:19:38 +02:00
  • bfbab6ed7f Fixes #186 ("Warnings out the wazoo") Ion Gaztañaga 2021-08-09 00:59:57 +02:00
  • 1cc35bbc98 Fixes #187 ("flat_map::erase and unique keys") Ion Gaztañaga 2021-08-08 00:38:29 +02:00
  • aaa2485ebf Fixes #188 ("Build fails when RTTI is disabled") Ion Gaztañaga 2021-08-08 00:06:01 +02:00
  • 03afb9786a Update GitHub Actions CI file sdarwin 2021-07-30 16:10:56 +00:00
  • aa479c8eee Merge branch 'master' of github.com:boostorg/container into develop boost-1.77.0.beta1 boost-1.77.0 Ion Gaztañaga 2021-06-25 23:40:06 +02:00
  • a1565bc439 Do not define BOOST_CONTAINER_SOURCE in CMakeLists.txt Peter Dimov 2021-06-09 18:50:22 +03:00
  • ed042107dd Do not define BOOST_CONTAINER_SOURCE in CMakeLists.txt Peter Dimov 2021-06-09 18:50:22 +03:00
  • ff0a6b8aae Remove unnecessary source files Peter Dimov 2021-05-28 02:19:00 +03:00
  • 498aa83f20 Regenerate CMakeLists.txt Peter Dimov 2021-05-28 02:18:12 +03:00
  • 0ea8ff0275 Remove unnecessary source files Peter Dimov 2021-05-28 02:19:00 +03:00
  • 820379293f Regenerate CMakeLists.txt Peter Dimov 2021-05-28 02:18:12 +03:00
  • 15bed478eb Fixes #185 ("Including headers adds exports"), replacing BOOST_SYMBOL_EXPORT with BOOST_SYMBOL_VISIBLE. Ion Gaztañaga 2021-05-03 09:18:51 +02:00
  • b7d48f1e08 Fixes #180: ("polymorphic_allocator's copy special member functions are not noexcept") Ion Gaztañaga 2021-04-21 00:53:43 +02:00
  • ad7167c564 Fixes #150 ("Use std::contiguous_iterator_tag if available"), tested in MSVC and GCC. Ion Gaztañaga 2021-04-21 00:43:31 +02:00
  • c0bfb40f55 Don't use allocator::rebind as it is not present on recent c++ standards Ion Gaztañaga 2021-04-21 00:39:43 +02:00
  • a5cc4f1eef Fix find/replace bug in test name Ion Gaztañaga 2021-04-19 21:53:54 +02:00
  • 249d537b58 Add BOOST_NOEXCEPT macro to doxygen Ion Gaztañaga 2021-04-19 21:53:32 +02:00
  • 16cada57ea Fixes #184 ("Issues with custom exceptions implementation") Ion Gaztañaga 2021-04-19 21:52:55 +02:00
  • 2073b125f4 Merge pull request #174 from sdarwin/drone Ion Gaztañaga 2021-04-18 13:48:29 +02:00
  • cbfc02c230 Merge pull request #179 from sdarwin/githubactions Ion Gaztañaga 2021-04-18 13:48:04 +02:00
  • 244d02f380 Merge pull request #177 from eldiener/develop Ion Gaztañaga 2021-03-14 08:12:11 +01:00
  • abdbc580a2 Add GitHub Actions config [ci skip] sdarwin 2021-03-01 15:32:18 +00:00
  • 88fa1c158e add drone config [ci skip] sdarwin 2020-12-29 17:59:26 +00:00
  • 02e5597d5b [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. Edward Diener 2021-01-19 12:39:23 -05:00
  • 1dc1e74668 Remove std::pair dependency for multiallocation_chain boost-1.76.0.beta1 boost-1.76.0 Ion Gaztañaga 2021-01-15 20:43:27 +01:00
  • dc4cf460a7 Add missing <functional> for std::less Ion Gaztañaga 2021-01-15 18:05:33 +01:00
  • d2587837eb Use <boost/detail/interlocked.hpp> for interlocked operations Ion Gaztañaga 2021-01-15 18:05:15 +01:00
  • 26bf1d68be Add missing header for std::pair usage Ion Gaztañaga 2021-01-15 18:04:58 +01:00
  • cce50a153d Use #include <boost/intrusive/detail/value_functors.hpp> instead of own value_functor.hpp Ion Gaztañaga 2021-01-05 10:10:57 +01:00
  • 482f0911e1 Use #include <boost/intrusive/detail/hash_combine.hpp> instead of #include <boost/container_hash/hash.hpp> to avoid pulling unneeded STL headers. Ion Gaztañaga 2021-01-05 00:07:02 +01:00
  • 95538bfdc2 Update static assert test and remove unneeded <string> include. Ion Gaztañaga 2021-01-02 22:47:19 +01:00
  • 2bd1a6f906 Add find_end algorithm and use it in string. Ion Gaztañaga 2021-01-02 17:03:15 +01:00
  • 150569375f <boost/static_string.hpp> include is not needed. Ion Gaztañaga 2021-01-02 17:02:47 +01:00
  • 5430c15ad9 Correct includes: <algorithm> is not used and <string> is needed for char_traits Ion Gaztañaga 2021-01-02 16:25:25 +01:00
  • 22f34b7b02 Silence warnings in tests Ion Gaztañaga 2021-01-02 16:24:56 +01:00
  • d6a270e8e1 Correct "throws" part of several operations as the library by default throws its own exception types. Ion Gaztañaga 2021-01-02 16:24:37 +01:00
  • ba23ac1a5a Merge branch 'palebedev-noexcept-swap' into develop Ion Gaztañaga 2021-01-02 01:04:11 +01:00
  • c476113411 Merge branch 'noexcept-swap' of https://github.com/palebedev/container into palebedev-noexcept-swap Ion Gaztañaga 2021-01-02 00:38:31 +01:00
  • 0153ee1920 Rewrite [flat_]map/set insert overloads to be more standard compliant. Fixes #102 ("flat_map::insert ambiguous with initializer list & pairs that need to convert"). Ion Gaztañaga 2021-01-02 00:37:44 +01:00
  • d7e99e56c6 Rewrite [flat_]map/set insert overloads to be more standard compliant. Fixes #102 ("flat_map::insert ambiguous with initializer list & pairs that need to convert"). Ion Gaztañaga 2021-01-01 23:50:50 +01:00
  • 621cd3a0ab Avoid using inheriting constructors and initializer_list::cbegin/cend to be nicer with older compilers Ion Gaztañaga 2021-01-01 23:44:56 +01:00
  • 6c23ce8b42 Avoid including windows.h Ion Gaztañaga 2021-01-01 23:44:07 +01:00
  • 80697e7c0f #pragma GCC diagnostic push is available from GCC 4.6, not from GCC 4.5 Ion Gaztañaga 2021-01-01 23:43:44 +01:00
  • d5a830434e - Replaced default standard exception classes with Boost.Container own classes, reducing considerably the included files overhead Ion Gaztañaga 2020-12-30 15:07:32 +01:00
  • cb1e6af53d Add conditional noexcept forwarding from free to member swap functions. Pavel A. Lebedev 2020-12-30 08:28:06 +03:00
  • b17dabf47a Fixes #141 ('small_vector does not propagate no throw properties of move operation of contained type') Ion Gaztañaga 2020-12-30 00:19:22 +01:00
  • f50195524f As described in #139, fixed complexity of "merge", as a O(n) inplace merge is used and explicitly state all iterators are invalidated. Ion Gaztañaga 2020-11-14 23:31:30 +01:00
  • 93bbf37dad Fixes #139 ("flat_map merge and iterators"). Ion Gaztañaga 2020-11-14 00:10:46 +01:00
  • ae93df82ea Fixes #164 ("Compile error when using pmr::map with a std::pair; works when using a std::tuple") Ion Gaztañaga 2020-11-13 23:43:02 +01:00
  • 0b59dadd8b Fix PreprocessToFile property Ion Gaztañaga 2020-11-13 23:42:42 +01:00
  • c98a5396c4 Erase unneeded test Ion Gaztañaga 2020-11-13 23:42:02 +01:00
  • 2a458005d9 Fixes #171 ("deque::clear() uses undefined behaviour") Ion Gaztañaga 2020-11-10 10:08:03 +01:00
  • 220ab147ad Add VS2019 project files Ion Gaztañaga 2020-11-05 14:30:58 +01:00
  • 6100bcfdeb Update changelog for 1.76 Ion Gaztañaga 2020-11-05 14:30:41 +01:00
  • 0a0ad0009e Add support for [[nodiscard]]: - Decorate container and allocator functions. - Make sure to disable warnings in tests - Update doxygen documentation to support it Ion Gaztañaga 2020-11-05 14:24:35 +01:00
  • 8a2444201a Avoid GCC's overflow warnings for operator new. boost-1.75.0.beta1 boost-1.75.0 Ion Gaztañaga 2020-11-03 10:59:19 +01:00
  • 99d56db196 Update changelog with #162. Ion Gaztañaga 2020-11-02 15:08:19 +01:00
  • d4c8bd70ea Fixes #152 ("Tree-based containers have troubles with move-only types") Ion Gaztañaga 2020-10-31 23:09:52 +01:00
  • 38ea1d7294 Update changelog with #169 Ion Gaztañaga 2020-10-31 18:57:21 +01:00
  • 3e09b67f76 Fixes #169 ("flood of warnings building dlmalloc_ext_2_8_6.c on clang11") Ion Gaztañaga 2020-10-31 18:55:09 +01:00
  • 05bc4e7b9a Update changelog with #165 and #166 Ion Gaztañaga 2020-10-25 17:26:07 +01:00
  • 3cd08df6fc Avoid including <boost/container/detail/config_begin.hpp> in tests to catch all possible warnings. Ion Gaztañaga 2020-10-25 17:25:39 +01:00
  • 63073ab556 Merge pull request #168 from boostorg/pr/memory-resource-no-dllexport Ion Gaztañaga 2020-10-25 15:21:49 +01:00
  • 44c76d1187 Remove BOOST_CONTAINER_DECL from memory_resource Peter Dimov 2020-10-24 23:51:15 +03:00
  • 525b46055e - Make sure testsuite works with "exception-handling=off" Ion Gaztañaga 2020-10-23 14:14:15 +02:00
  • e490e50192 - Remove obsolete project files Ion Gaztañaga 2020-10-23 14:14:02 +02:00
  • 4bebeb2353 Make sure test suite/examples/bench compile with exceptions disabled (exception-handling=off) Ion Gaztañaga 2020-10-22 01:12:59 +02:00
  • 03f030af69 Fixes #156: ("Compile error with vector") and remove warnings about precission loss due to integer narrowing Ion Gaztañaga 2020-10-22 01:10:07 +02:00
  • 6ca40b9e86 Use custom placement new to support -fno-exceptions Ion Gaztañaga 2020-10-21 22:49:25 +02:00
  • 31d7f3875f Fixes #167 ("error: the address of 'msg' will always evaluate as 'true' warning with GCC 4.4"). Ion Gaztañaga 2020-10-21 22:41:12 +02:00
  • 2198086257 Merge pull request #166 from giomasce-throwaway/develop Ion Gaztañaga 2020-10-21 22:24:21 +02:00
  • 690c38bb47 Fix header-only declaration. Ion Gaztañaga 2020-10-20 15:34:27 +02:00
  • c58b66c287 Add missing README Ion Gaztañaga 2020-10-20 15:33:02 +02:00
  • 433f98ce88 Fix encoding error in copyright headers. Giovanni Mascellani 2019-11-17 16:50:24 +01:00
  • 0fae2d7e90 Add Issue #163 to changelog Ion Gaztañaga 2020-09-07 17:12:09 +02:00
  • 3367b56048 Merge pull request #163 from tobias-loew/develop Ion Gaztañaga 2020-09-07 17:09:23 +02:00
  • a47234cc1c fixed container_rebind for small_vector with options Tobias Loew 2020-09-02 07:24:04 +02:00
  • 224655becf Merge pull request #2 from boostorg/develop Tobias Loew 2020-09-02 07:19:22 +02:00
  • 3da7877dc0 Fixes #158 (".bak file in git") Ion Gaztañaga 2020-08-31 22:23:25 +02:00
  • cdd6d9ad8a Fixes #160 ("Usage of uses_allocator needs a remove_cvref_t") Ion Gaztañaga 2020-08-31 22:21:41 +02:00
  • 1ac7339ff4 Add test to erase the last element Ion Gaztañaga 2020-08-31 22:21:02 +02:00
  • 0b297019ec Fixes #161: ("polymorphic_allocator(memory_resource*) non-standard extension causes headache") Ion Gaztañaga 2020-08-31 13:37:11 +02:00
  • 438813726b Add BOOST_CONTAINER_FORCEINLINE to trivial operations. Ion Gaztañaga 2020-08-31 13:36:46 +02:00
  • 10495be689 Merge pull request #157 from camolezi/patch-1 Ion Gaztañaga 2020-08-31 13:12:10 +02:00
  • 2f9f3831ef Add missing include Lucas Camolezi 2020-08-25 15:15:59 -03:00
  • 5a52472cd0 Make a different version for single value proxies in priv_insert_forward_range_expand_forward and force-inline only that version Ion Gaztañaga 2020-08-11 23:50:47 +02:00
  • 5d100cb45f Add BOOST_CONTAINER_FORCEINLINE to trivial functions Ion Gaztañaga 2020-08-11 23:50:08 +02:00