Unix&Me
b96250c3c6
simplify push_back logic
boost-1.89.0
boost-1.88.0.beta1
boost-1.88.0
2024-12-28 16:25:41 -05:00
James E. King III
d6eb91388f
Update CI to 2024.12 spec, update README
2024-12-28 21:25:17 +00:00
Anthony Eden
41d08970cd
Support stateful allocators
2024-12-24 09:29:42 -05:00
James E. King III
cd59d325d3
Enable branch coverage.
2024-11-30 19:43:12 +00:00
twomice
34f55c74b1
Implement find_first(pos).
2024-11-26 13:59:18 -05:00
James E. King III
b33c19e05c
Given GHA busted ubuntu-18.04 containers, those build jobs have been
...
removed. Others have been updated to move forward.
2024-11-26 18:56:51 +00:00
Alexander Grund
b3c78809c0
GHA: Reenable CMake jobs
2024-11-26 12:14:09 -05:00
Alexander Grund
3347ea317c
GHA: Add CMake subdir test
2024-11-26 12:14:09 -05:00
James E. King III
8ad7522ca0
Fix documentation links in the README
2024-11-25 22:27:27 +00:00
James E. King III
4eada1889f
Appveyor: move to cppalliance account
...
- Removed MINGW64 run from Appveyor, as it is done in GHA.
- Updated README to use badges from cppalliance org.
2024-11-25 22:21:52 +00:00
James E. King III
9f5a992ffa
Remove GHA macos-12 as it is not offered any more.
2024-11-25 20:07:45 +00:00
James E. King III
0b9a081d97
Refresh GitHub Actions and Appveyor CI
...
Moved baseline to C++11 due to our dependencies.
- Remove C++98 and C++03 from CI and mark C++11 baseline
- Remove duplicate jobs between Appveyor and GHA
- Disable CMake GHA jobs for now; broken
2024-11-25 18:59:55 +00:00
Rene Rivera
053fadace9
Update build deps.
2024-11-24 06:48:02 -05:00
Rene Rivera
2cbf3ad7d8
Move inter-lib dependencies to a project variable and into the build targets.
2024-11-24 06:48:02 -05:00
Rene Rivera
3bb682db62
Update copyright dates.
2024-11-24 06:48:02 -05:00
Rene Rivera
76b4bba9c2
Bump B2 require to 5.2
2024-11-24 06:48:02 -05:00
Rene Rivera
11d94f6794
Add requires-b2 check to top-level build file.
2024-11-24 06:48:02 -05:00
Rene Rivera
0231a500ed
Add missing import-search for cconfig/predef checks.
2024-11-24 06:48:02 -05:00
Rene Rivera
7939bf7ae6
Add missing b2 testing module import.
2024-11-24 06:48:02 -05:00
Rene Rivera
1eed20166e
Switch to library requirements instead of source. As source puts extra source in install targets.
2024-11-24 06:48:02 -05:00
Rene Rivera
1e9aa506d0
Make the library modular usable.
2024-11-24 06:48:02 -05:00
Alexander Grund
8e20aa1462
Fix ccache saving on cache hit ( #70 )
...
See boostorg/boost-ci#166
boost-1.87.0.beta1
boost-1.87.0
boost-1.86.0.beta1
boost-1.86.0
boost-1.85.0.beta1
boost-1.85.0
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
boost-1.81.0.beta1
boost-1.81.0
2022-06-24 08:58:29 -07:00
akr
d4be7a4fcb
Changed the order of at()
2022-05-02 20:38:40 -04:00
akr
29e1d40e88
Added std::out_of_range tests
2022-05-02 20:38:40 -04:00
akr
ccca25537a
Updated docs
2022-05-02 20:38:40 -04:00
akr
12be4b4464
Added tests
2022-05-02 20:38:40 -04:00
akr
b15fd0075f
Added at(size_type)
2022-05-02 20:38:40 -04:00
James E. King III
abd6417090
re-add mingw to ci
boost-1.80.0.beta1
boost-1.80.0
2022-04-24 21:16:37 -04:00
James E. King III
eb3f18086e
Fix badges in readme for develop
2022-04-15 16:21:30 -04:00
James E. King III
c811f468cd
align CI to boost-ci standard and update README
2022-04-15 12:40:54 -04:00
Sam Darwin
709a03b9e2
Update GitHub Actions CI file ( #61 )
2021-08-04 07:07:10 -07:00
Peter Dimov
11d85403b9
Regenerate CMakeLists.txt
boost-1.79.0.beta1
boost-1.79.0
boost-1.78.0.beta1
boost-1.78.0
boost-1.77.0.beta1
boost-1.77.0
2021-05-30 07:28:07 +03:00
Sam Darwin
296f902453
Add GitHub Actions config [ci skip] ( #60 )
2021-03-03 18:26:18 -08:00
Sam Darwin
a16a1c3afa
add drone config [ci skip] ( #57 )
2021-03-03 18:25:37 -08:00
Edward Diener
66a956b114
Add "cxxstd" json field
2021-01-19 17:48:52 -05:00
Glen Fernandes
b59fc97a67
Use core/allocator_access for allocator use
boost-1.76.0.beta1
boost-1.76.0
boost-1.75.0.beta1
boost-1.75.0
boost-1.74.0.beta1
boost-1.74.0
2020-05-25 22:57:13 -04:00
Andrey Semashev
4a38853898
Avoid using deprecated headers to silence compiler warnings. ( #56 )
...
The warnings are generated by boost/detail/iterator.hpp and
boost/detail/no_exceptions_support.hpp. Also, updated location of
addressof.hpp.
2020-05-13 06:44:47 -07:00
joprodrigues
54b15ad171
Improvement to m_do_find_from ( #55 )
...
Use find_if to inside find next bit
2020-04-26 10:11:36 -04:00
Edward Diener
ffff25ac00
Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. ( #54 )
2020-04-16 07:47:58 -07:00
Glen Fernandes
3e0107909b
Replace Block(~0) with a max_limit<Block>::value
boost-1.73.0.beta1
boost-1.73.0
2020-01-22 07:41:06 -05:00
Glen Fernandes
8359a80feb
Make DynamicBitset no longer depend on Serialization ( #50 )
2019-09-30 15:29:43 -04:00
James E. King III
db5da12bcd
Update CI
...
This fixes #41
boost-1.72.0.beta1
boost-1.72.0
boost-1.71.0.beta1
boost-1.71.0
2019-06-23 20:19:38 -04:00
Miutsuru kariya
ab192ca5f1
Make default constructor non-explicit ( #48 )
...
It is better to support copy-initialization with default constructor. cf. LWG Issue 2193. Default constructors for standard library containers are explicit.
2019-06-12 19:45:11 -04:00
James E. King III
26918f80d5
Add support for std::hash and unit tests for hashing
2019-06-07 13:55:57 -04:00
Alexey Stukalov
229bced733
hash_value() for dynamic_bitset (support boost::hash)
2019-06-07 13:55:57 -04:00
Glen Fernandes
ccb380a1bc
Switch from deprecated Test to LightweightTest
2019-06-07 07:02:31 -04:00
Sam Day
4de44e9112
Add basic CMake support.
2019-06-06 11:37:47 -04:00
James E. King III
3f650f50c3
Since coverity with gcc hangs, trying clang
2019-04-26 12:56:07 -04:00
James E. King III
b64e20079c
Fix coverity scan job
2019-04-26 09:48:03 -04:00
Andrey Semashev
83bdf5a335
Reenabled popcnt for MSVC, improved perf by leveraging ILP.
...
On MSVC and compatible compilers popcnt is now enabled if it is known at
compile time that the target CPU supports popcnt instruction. Unfortunately,
MSVC does not have a predefined macro specifically for popcnt, so we have
to test for AVX instead. __POPCNT__ is still tested in case clang or user
defines it.
For MSVC, the 64-bit popcount is now also implemented on 32-bit targets by
issuing two 32-bit popcnt instructions. For gcc and compatible compilers,
16-bit popcount implementation is provided, which is better than the generic
popcount implementation, but still slower than byte-wise do_count.
The do_count algorithm implementations have been improved by leveraging
instruction level parallelism better, which gives 0 to 27% improvement and
no regressions.
Also made code formatting more consistent and reduced code duplication between
do_count implementations.
2019-04-26 08:55:53 -04:00