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 an old version of Boost. Click here to view this page for the latest version.
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
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_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