Boost Core Utilities
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Peter Dimov ba6360e8ed Update test/Jamfile 2 months ago
.drone Add macOS 12.4 (M1) to Drone 9 months ago
.github/workflows Update ci.yml 2 months ago
doc Renamed boost::swap to boost::core::invoke_swap, deprecated boost::swap. 5 months ago
extra add boost_core.natvis and interface project sources 1 year ago
include/boost Fix Intel compiler build 2 months ago
meta [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. 3 years ago
test Update test/Jamfile 2 months ago
.drone.jsonnet Add Clang 16 to CI 6 months ago
.gitattributes Add .gitattributes, remove README. 10 years ago
CMakeLists.txt Update CMakeLists.txt 11 months ago
README.md Updated README.md to refer to GitHub Actions instead of Travis. 2 years ago
appveyor.yml Add VS2017 clang-cl to Appveyor 10 months ago
index.html Corrected links to docs in assumption that the docs are built in core/doc/html. 10 years ago
ref.html Add redirect file for ref permalink. 9 years ago
swap.html Corrected links to docs in assumption that the docs are built in core/doc/html. 10 years ago

README.md

Boost.Core

Boost.Core, part of collection of the Boost C++ Libraries, is a collection of core utilities used by other Boost libraries. The criteria for inclusion is that the utility component be:

  • simple,
  • used by other Boost libraries, and
  • not dependent on any other Boost modules except Core itself, Config, Assert, Static Assert, or Predef.

Build Status

Branch GitHub Actions AppVeyor Test Matrix Dependencies
Develop GitHub Actions AppVeyor Tests Dependencies
Master GitHub Actions AppVeyor Tests Dependencies

Directories

  • doc - Documentation of the components
  • include - Interface headers
  • test - Unit tests

More information

  • Documentation
  • Report bugs. Be sure to mention Boost version, platform and compiler you're using. A small compilable code sample to reproduce the problem is always good as well.
  • Submit your patches as pull requests against develop branch. Note that by submitting patches you agree to license your modifications under the Boost Software License, Version 1.0.

License

Distributed under the Boost Software License, Version 1.0.