Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for a snapshot of the master branch, built from commit 7f623cc15e.
Next

Chapter 1. Boost.Core

Distributed under the Boost Software License, Version 1.0.

Table of Contents

Introduction
Revision History
addressof
alignof
allocator_access
allocator_traits
bit
checked_delete
cmath
data
default_allocator
demangle
empty_value
enable_if
exchange
explicit_operator_bool
first_scalar
functor
identity
ignore_unused
is_same
launder
lightweight_test
make_span
max_align
memory_resource
no_exceptions_support
noinit_adaptor
noncopyable
null_deleter
fclose_deleter
nvp
pointer_in_range
pointer_traits
quick_exit
ref
scoped_enum
serialization
size
span
swap
typeinfo
type_name
snprintf
uncaught_exceptions
use_default
verbose_terminate_handler
Yield Primitives

The Boost.Core library is a collection of core utilities. 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, StaticAssert, or ThrowException.

Next