Commit Graph

  • addd6ba619 Updated changelog with GitHub Pull #31 Ion Gaztañaga 2015-10-18 20:09:34 +02:00
  • 704250cfd7 Merge branch 'ya1gaurav-patch-1' into develop Ion Gaztañaga 2015-10-18 20:06:28 +02:00
  • 27e36e62d9 Merge branch 'patch-1' of https://github.com/ya1gaurav/container into ya1gaurav-patch-1 Ion Gaztañaga 2015-10-18 20:05:43 +02:00
  • c4505003c7 Minimize ifdef-ed code for BOOST_MOVE_HELPERS_RETURN_SFINAE_BROKEN Ion Gaztañaga 2015-10-17 10:17:30 +02:00
  • 1d5c367d62 Use BOOST_MOVE_HELPERS_RETURN_SFINAE_BROKEN as some compilers prefer return type SFINAE while others don't support it. Ion Gaztañaga 2015-10-17 09:39:56 +02:00
  • 0cfe2231f9 DL_SIZE_IMPL also dereference addr Gaurav 2015-10-14 16:07:50 +05:30
  • 743e60a2d3 Revert some unneeded changes for GCC 3.4. Ion Gaztañaga 2015-10-12 22:13:09 +02:00
  • d517bf46a8 - Simplified code using new priv_raw_begin(), renamed back_raw to priv_back_raw to match it. - Avoid dynamic allocation in priv_merge when there is enough capacity for new elements. Ion Gaztañaga 2015-10-12 18:57:44 +02:00
  • 7764e05444 Changes to support GCC 3.4 Ion Gaztañaga 2015-10-12 18:51:08 +02:00
  • f8a4f01a86 Fixed Trac #11698 ("Missing return statement in static_storage_allocator") Ion Gaztañaga 2015-09-30 22:39:44 +02:00
  • 79274e4aae Fixed Trac #11697 ("Wrong initialization order in tuple copy-constructor") Ion Gaztañaga 2015-09-30 22:35:17 +02:00
  • 85b2ed509b Added debug assertions via BOOST_ASSERT to check preconditions in several members. All checks are O(1) Ion Gaztañaga 2015-09-18 14:39:17 +02:00
  • 3f4a5dec6e Add some C++1 missing functions to string and a couple of debug assertions Ion Gaztañaga 2015-09-18 14:38:38 +02:00
  • f637fada71 Use newly refactored move/detail/std_fwd_xxx.hpp headers Ion Gaztañaga 2015-09-14 22:38:26 +02:00
  • 4d7c809ccc Merge branch 'mclow-develop' into develop Ion Gaztañaga 2015-09-10 22:36:15 +02:00
  • cd84bf99c5 Remove use of deprecated macros; use replacements Marshall Clow 2015-09-10 13:25:58 -07:00
  • 7071fbc7d8 Fixed unused argument warning in swap_resources(). Fixed changelog copy-paste error. Ion Gaztañaga 2015-09-10 12:09:08 +02:00
  • f1f97518d3 Fixed Track #11627 and #11628 Ion Gaztañaga 2015-09-09 09:48:09 +02:00
  • 33d2f0f7af Add Polymorphic Memory Resource utilities and rework the separately compiled library: Ion Gaztañaga 2015-09-07 19:16:46 +02:00
  • 77100c0bfc Removed commented code. Ion Gaztañaga 2015-09-07 19:08:48 +02:00
  • f9918cf967 Removed piecewise_construct_t as it's not used yet Ion Gaztañaga 2015-09-07 19:08:08 +02:00
  • b2c4f3c4cb Fixed shadowing warning Ion Gaztañaga 2015-09-07 19:07:32 +02:00
  • c6a5f248c8 Separated constructors of default constructed allocators Ion Gaztañaga 2015-09-07 19:07:05 +02:00
  • 8851580370 Documentation fixes Ion Gaztañaga 2015-09-07 19:06:45 +02:00
  • 08918078aa Add missing small vector's explicit instantiation test Ion Gaztañaga 2015-09-07 18:33:51 +02:00
  • 25f34506fd Doc fixes for flap_map complexity requirements Ashish Sadanandan 2015-08-14 16:27:19 -06:00
  • a91f6d317b Fixed wrong call to vector::merge_unique in insert_unique and used placement construction in priv_merge_in_new_buffer boost-1.59.0 Ion Gaztañaga 2015-07-21 23:40:52 +02:00
  • a7f60c1e8c Fix for Trac #11412 ("reserve() : null pointer passed to memmove") Ion Gaztañaga 2015-07-02 13:50:08 +02:00
  • 5d35aec80f Fixed Trac #11339 ("VC12 LNK2005 error with boost::container::adaptive_pool") Ion Gaztañaga 2015-06-13 16:44:46 +02:00
  • 61a2f49ef2 Fixes Trac #11388 (boost::container::list::emplace_back broken on Visual Studio 2010) Ion Gaztañaga 2015-06-12 23:51:58 +02:00
  • ee998fb5b1 Remove uninitialized variable warnings Ion Gaztañaga 2015-06-12 23:51:02 +02:00
  • 3501c604c5 Update 1.59 changelog Ion Gaztañaga 2015-06-09 22:39:05 +02:00
  • 3543dc75ca Merge branch 'kariya-mitsuru-fix-doc' into develop Ion Gaztañaga 2015-06-09 22:38:03 +02:00
  • acf4484fc7 Merge branch 'fix-doc' of https://github.com/kariya-mitsuru/container into kariya-mitsuru-fix-doc Ion Gaztañaga 2015-06-09 22:35:29 +02:00
  • 884c6e2bd2 Change spacing Ion Gaztañaga 2015-06-09 14:52:44 +02:00
  • 8d04e0d259 Merge branch 'ilor-bug-11380' into develop Ion Gaztañaga 2015-06-09 10:52:41 +02:00
  • c6e1760be0 Merge branch 'bug-11380' of https://github.com/ilor/container into ilor-bug-11380 Ion Gaztañaga 2015-06-09 10:47:30 +02:00
  • 76f3c1ddcc Fix std:: forward declaration compile error on GCC with libc++ Tomasz Śniatowski 2015-06-08 08:51:46 +02:00
  • 5de81689e4 Update changelog Ion Gaztañaga 2015-06-04 11:45:06 +02:00
  • 03cd71d8cc Update projects to new names and spacing errors. Ion Gaztañaga 2015-06-04 11:44:31 +02:00
  • e7bc9f0c6b Use move-aware unique algorithm Ion Gaztañaga 2015-06-04 11:43:47 +02:00
  • e198da5946 Use Intrusive's tree_value_compare class instead of duplicating code Ion Gaztañaga 2015-06-04 11:42:47 +02:00
  • 4f9d397507 Simplified swapping Ion Gaztañaga 2015-06-04 11:42:27 +02:00
  • 2ee17d108e Add capacity-related tests Ion Gaztañaga 2015-06-04 11:41:29 +02:00
  • e56cfdc8c7 Force invariant checking in tests Ion Gaztañaga 2015-06-04 11:41:14 +02:00
  • f02f5ec21f fix bug when erasing last elements Ion Gaztañaga 2015-06-04 11:40:46 +02:00
  • 097da3f73c Rename stable vector bench to avoid too long names that might give problems in some filesystems. Ion Gaztañaga 2015-06-04 11:39:53 +02:00
  • ef54ab8784 Avoid branches in capacity() Ion Gaztañaga 2015-06-04 11:39:10 +02:00
  • d94f52ef7d fix stable_vector#index_of's doxygen comment Mitsuru Kariya 2015-06-02 11:22:22 +09:00
  • c37dcfb567 Merge branch 'timsong-cpp-patch-1' into develop Ion Gaztañaga 2015-04-19 11:06:06 +02:00
  • 4cdb8caca4 Merge branch 'patch-1' of https://github.com/timsong-cpp/container into timsong-cpp-patch-1 Ion Gaztañaga 2015-04-19 11:05:51 +02:00
  • 6bf6c553fd Fix bug in capacity() timsong-cpp 2015-04-19 04:30:08 -04:00
  • eb3a7835a1 Uncomment test code Ion Gaztañaga 2015-04-14 15:22:15 +02:00
  • 3246e11ca2 Added new experimental merge functions to speed up flat_xxx range insertion Ion Gaztañaga 2015-04-14 15:22:06 +02:00
  • 6477543f3b Updated to new meta-functions reused from Intrusive/Move Ion Gaztañaga 2015-04-14 15:21:46 +02:00
  • 64c2e787f7 Update changelog with last-minute 1.58 bugs Ion Gaztañaga 2015-04-14 15:03:44 +02:00
  • d01cb72b3f Add iterator tests Ion Gaztañaga 2015-04-14 15:03:19 +02:00
  • ad54608d78 Fix Trac #11139 boost-1.58.0 Ion Gaztañaga 2015-03-31 11:23:14 +02:00
  • 02e8762afe Update small_vector documentation + update links to Howard Hinnant's papers. Ion Gaztañaga 2015-03-08 08:53:23 +01:00
  • b31b738de7 Merge branch 'akumta-patch-1' into develop Ion Gaztañaga 2015-03-06 19:29:23 +01:00
  • c194a6794d Update copy_move_algo.hpp akumta 2015-03-05 11:45:34 -08:00
  • e5f069da2b Reenginered partially propagable allocator support in vector. storage_is_unpropagable is now the basic building block, which is simpler and less error-prone. Ion Gaztañaga 2015-03-01 22:25:27 +01:00
  • d39b1c143c Add missing initializer list overload taking an additional allocator. Ion Gaztañaga 2015-02-28 23:46:08 +01:00
  • 8db0f4ad64 small_vector's initializer list constructor was not implemented and tested. Ion Gaztañaga 2015-02-28 00:17:46 +01:00
  • 6332a9f0bb Fix error with initializer_list test code, list has no "insert_after" Ion Gaztañaga 2015-02-28 00:17:05 +01:00
  • 1025ad2bbc Reuse vector's initializer_list test code Ion Gaztañaga 2015-02-28 00:15:27 +01:00
  • 63a83096a8 Add small function to test conversion to small_vector_base Ion Gaztañaga 2015-02-27 21:36:43 +01:00
  • 7239c8e262 Refactor initializer_list tests to avoid code duplication and add some missing initializer_list overload tests Ion Gaztañaga 2015-02-27 19:24:46 +01:00
  • 90b3af4229 Document small_vector_base Ion Gaztañaga 2015-02-27 19:21:58 +01:00
  • 3949963645 Fix "void multiset::insert(std::initializer_list<value_type> il)" calling base_t::insert_unique instead of base_t::insert_equal Ion Gaztañaga 2015-02-27 19:19:23 +01:00
  • 8cdfec7890 Add experimental small_vector class Ion Gaztañaga 2015-02-26 00:35:59 +01:00
  • 4609c78ccb Test more constructors Ion Gaztañaga 2015-02-26 00:34:37 +01:00
  • 6c5e527c60 Improve allocator propagation test with new constructors and refactor code to avoid too many wrappers. Ion Gaztañaga 2015-02-26 00:31:19 +01:00
  • 7160bea2aa Explicit constructor for allocator_destroyer Ion Gaztañaga 2015-02-26 00:27:53 +01:00
  • 4c2b352d7c update operator== with allocator_traits::equal Ion Gaztañaga 2015-02-26 00:26:53 +01:00
  • 342bd73aeb Implement storage_can_be_propagated and is_always_equal. Ion Gaztañaga 2015-02-26 00:25:14 +01:00
  • c2ea5da716 Fix move constructors with unequal allocators and move/copy assignment of tree. Ion Gaztañaga 2015-02-26 00:22:23 +01:00
  • d0750f4493 Rename parameters to avoid confusion when debugging. Ion Gaztañaga 2015-02-26 00:17:57 +01:00
  • 012781cc94 Try to support GCC's versioned std namespace Ion Gaztañaga 2015-02-26 00:16:47 +01:00
  • 7b3d70ad83 Fix pair's swap to avoid unqualified swap calls. Ion Gaztañaga 2015-02-26 00:16:13 +01:00
  • 5ea8e24923 Update "are_elements_contiguous" for move iterators. Ion Gaztañaga 2015-02-26 00:15:23 +01:00
  • f47bf08ccc Try to definitely fix Trac Issue #9931 (flat_map::insert(ordered_unique_range_t...) fails with move_iterators") Ion Gaztañaga 2015-02-03 16:09:47 +01:00
  • 5455eb58bf Changelog updated with LWG #2210 Ion Gaztañaga 2015-02-03 14:25:44 +01:00
  • 22f1d32f7b Addd new constructors to containers, according to C++14's new constructors taking allocator arguments. Ion Gaztañaga 2015-02-03 14:08:29 +01:00
  • a7adc46a54 More changes to include boost/config.hpp before testing BOOST_HAS_PRAGMA_ONCE Ion Gaztañaga 2015-02-02 16:00:58 +01:00
  • 10d027aa9c Include boost/config.hpp before testinG BOOST_HAS_PRAGMA_ONCE. Ion Gaztañaga 2015-02-02 15:26:53 +01:00
  • 0f02b3b3bf Merge branch 'yuriks-smart-quotes' into develop Ion Gaztañaga 2015-02-01 00:11:11 +01:00
  • fc0bfefab4 Merge branch 'smart-quotes' of https://github.com/yuriks/container into yuriks-smart-quotes Ion Gaztañaga 2015-02-01 00:10:39 +01:00
  • d6d554d395 Replace "smart quotes" Latin1 characters Yuri Kunde Schlesner 2015-01-31 21:00:17 -02:00
  • b786c8f716 Replaced BOOST_CONTIANER_NOEXCEPT with BOOST_NOEXCEPT Ion Gaztañaga 2015-01-28 22:11:00 +01:00
  • 9fede24d7e Replace BOOST_MOVE_IMPDEF with BOOST_CONTAINER_IMPDEF Ion Gaztañaga 2015-01-26 00:33:40 +01:00
  • ef7137a945 Replace BOOST_MOVE_IMPDEF with BOOST_CONTAINER_IMPDEF Ion Gaztañaga 2015-01-26 00:30:01 +01:00
  • 8c68621803 Fixed pull #22 Ion Gaztañaga 2015-01-26 00:18:32 +01:00
  • cb732a22be Replace BOOST_MOVE_IMPDEF with BOOST_CONTAINER_IMPDEF Ion Gaztañaga 2015-01-26 00:14:35 +01:00
  • dbafd61d4d updated move assignments and swap operations to "N4258: Cleaning-up noexcept in the Library, Rev 3" with some customizations. Ion Gaztañaga 2015-01-19 00:18:44 +01:00
  • 18ad354dcf New allocator defines is_always_equal as true Ion Gaztañaga 2015-01-18 13:10:11 +01:00
  • f0f35a830d Added C++17's is_always_equal to allocator_traits and scoped_allocator_adaptor Ion Gaztañaga 2015-01-18 11:22:52 +01:00
  • 1012987897 Fix max_size to return the size_type(-1)/sizeof(value_type), as otherwise it would overflow on allocation. Ion Gaztañaga 2015-01-17 22:52:17 +01:00
  • 7635eba375 Typedef'ed allocator_arg_t as "const std::allocator_arg_t &" to improve interoperability between C++11 allocator-aware types. Ion Gaztañaga 2015-01-17 19:11:52 +01:00
  • 37db43b697 Try to fix MSVC12 warnings of uninitialized variables when using no exception macros. Ion Gaztañaga 2015-01-17 17:35:05 +01:00