191 Commits

Author SHA1 Message Date
joaquintides d8f3885857 tested and documented std::initializer_list ctor (#54) 2026-03-29 20:57:30 +02:00
Hu Jialun 0d854ceabf Add std::initializer_list constructor (#31)
C++11 allows list initialization for classes. STL map has been added
a constructor with the signature

    map(initializer_list<value_type> il,
        const allocator_type& alloc = allocator_type());

Added a similar constructor to bimap, allowing for initialization in the
form of initializer list, such as

    boost::bimap<double, long> tdn {
        {114.514, 1919},
        {891.931, 810}
    };
2026-03-29 12:35:54 +02:00
joaquintides 705a7ca7f4 updated macos and clang/ubuntu jobs (#52) boost-1.91.0.beta1 boost-1.91.0 boost-1.92.0.beta1 2026-01-23 22:06:41 +01:00
Andrey Semashev ecfd3d9402 Remove dependencies on Boost.StaticAssert. (#51)
Boost.StaticAssert has been merged into Boost.Config, so remove
the dependency.
2026-01-23 09:44:30 +01:00
joaquintides 25a3fd8a3c Fix/compatibility multi_index 1.91 (#50)
* adapted core to Mp11-based index specification in MultiIndex

* updated CI

* removed Clang 5.0 -std=c++1z as not supported by Mp11

* updated release notes
2025-11-05 21:22:56 +01:00
Peter Dimov f64de6d045 Remove unnecessary includes (that now cause errors because the header has been removed) boost-1.90.0.beta1 boost-1.90.0 boost-1.89.0 boost-1.88.0.beta1 boost-1.88.0 2025-01-27 23:01:14 +02:00
Peter Dimov c81ecb5b9e Update build.jam boost-1.87.0 boost-1.87.0.beta1 2024-09-22 18:26:31 +03:00
Peter Dimov 856f5b3651 Fix relative includes 2024-09-22 18:25:01 +03:00
Peter Dimov 5ed038cfbe Merge branch 'modular' of https://github.com/grafikrobot/boostorg.bimap into feature/modular-b2 2024-09-22 18:21:53 +03:00
Peter Dimov 96c6475d15 Merge pull request #26 from eldiener/develop
[skip ci] Add "cxxstd" json field
2024-09-22 18:21:10 +03:00
Rene Rivera 560eacbc3d Sync from upstream. 2024-09-03 20:09:09 -05:00
joaquintides fc8d7455ac Merge pull request #45 from iazz/develop
Fix mutant_relation::operator=.
2024-09-03 17:38:37 +02:00
Rene Rivera 6a4d5bb5b8 Sync from upstream. 2024-08-20 09:57:24 -05:00
Peter Dimov f57c83ab17 Update ci.yml 2024-08-17 19:41:16 +03:00
Ignacy Gawędzki 6bbd6cbda3 Fix mutant_relation::operator=.
Defining

  template <bool FM>
  mutant_relation& operator=(const mutant_relation<TA, TB, Info, FM>& rel) {
    base_::change_to(rel);
    return *this;
  }

does not prevent the compiler from implicitly providing

  mutant_relation& operator=(const mutant_relation&);

and hence the implicit version takes over when FM == force_mutable and
does not call base_::change_to.

Replace the template version with two non-template overloads, both
calling base_::change_to.

Signed-off-by: Ignacy Gawędzki <ignacy.gawedzki@green-communications.fr>
2024-08-09 22:26:45 +02:00
Rene Rivera 77bfae0f70 Fix syntax error in build dep references. 2024-08-01 17:16:36 -05:00
Rene Rivera b74df17419 Update build dependencies. 2024-07-31 22:31:32 -05:00
Rene Rivera dfd45b9555 Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:23 -05:00
Rene Rivera 03d429a6fc Update copyright dates. 2024-07-20 22:52:04 -05:00
Rene Rivera 1c881068dc Bump B2 require to 5.2 2024-06-14 11:33:55 -05:00
Rene Rivera 9fc4c9235c Add requires-b2 check to top-level build file. 2024-05-05 09:00:00 -05:00
Rene Rivera 3e387ecb4a Fix some new boost-root relative references. 2024-04-25 14:56:48 -05:00
Rene Rivera 393987cedd Sync from upstream. 2024-04-10 08:36:06 -05:00
Peter Dimov 6865e94cc5 Update ci.yml boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0 2024-04-01 20:34:49 +03:00
Peter Dimov be25530b20 Merge pull request #42 from joaquintides/develop
Fixed heterogeneous lookup for side collections
2024-04-01 20:00:08 +03:00
joaquintides 291496769e updated release notes 2024-04-01 18:19:19 +02:00
joaquintides de777745ac fixed heterogeneous lookup for side collections 2024-04-01 17:54:01 +02:00
joaquintides d4af7af96c s/python/python3 2024-04-01 10:20:06 +02:00
joaquintides 076b7572bd avoided use of C++23-incompatible version of libstdc++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110970
2024-04-01 09:54:56 +02:00
joaquintides b71ebc5a98 launched CI 2024-04-01 09:24:36 +02:00
joaquintides 02eedb43b2 removed C++03 jobs 2024-04-01 09:22:49 +02:00
Rene Rivera 77cbf6075a Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:12:36 -05:00
Rene Rivera d5f5a124ee Make the library modular usable. 2024-03-11 08:27:02 -05:00
Peter Dimov e5c2657a9e Update ci.yml boost-1.85.0.beta1 boost-1.84.0.beta1 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0.beta1 boost-1.82.0 2023-03-04 01:54:50 +02:00
Peter Dimov de532af921 Regenerate CMakeLists.txt 2023-02-23 10:11:32 +02:00
Peter Dimov 2574e14e50 Clang-cl says that friend class unqualified-id; is a Microsoft extension 2023-02-23 10:10:22 +02:00
Peter Dimov 03b3c60899 Replace Serialization includes with boost/core/serialization.hpp 2023-02-23 09:59:23 +02:00
Peter Dimov 59448c600d Update failing test boost-1.81.0 boost-1.81.0.beta1 2022-11-03 18:45:45 +02:00
Peter Dimov 064a729b9c Update ci.yml 2022-11-03 14:18:04 +02:00
Peter Dimov 4c109da604 Update failing test 2022-11-03 14:07:43 +02:00
Glen Fernandes 5a2d0973e7 Merge pull request #33 from fanquake/use_core_enable_if
refactor: use core/enable_if over utility/enable_if
2022-09-01 07:35:07 -04:00
fanquake 608c038c8e refactor: use core/enable_if over utility/enable_if
The later is deprecated.
2022-08-31 12:59:19 +01:00
Peter Dimov 85f0f02537 Reenable C++03 for GCC 10/11 in GHA boost-1.79.0.beta1 boost-1.77.0 boost-1.80.0 boost-1.80.0.beta1 boost-1.79.0 boost-1.78.0.beta1 boost-1.78.0 boost-1.77.0.beta1 2021-05-29 18:32:29 +03:00
Peter Dimov 82dd2c2f36 Disable failing tests 2021-05-29 18:31:37 +03:00
Peter Dimov 38fc565b70 Add -I example to depinst 2021-05-29 17:29:29 +03:00
Peter Dimov 03bf1d2229 Add CMakeLists.txt 2021-05-29 07:54:02 +03:00
Peter Dimov 0c6f94fe34 Add -I example to depinst 2021-05-29 07:23:26 +03:00
Peter Dimov ec7de9c746 Remove dependency on PropertyMap 2021-05-29 06:42:37 +03:00
Peter Dimov 1b9d2e6ced Update ci.yml 2021-05-29 06:12:43 +03:00
Peter Dimov 387cf6c4fa Update ci.yml 2021-05-29 05:43:17 +03:00