The following libraries provide small but helpful utilities.
Boost.Utility collects everything that doesn’t fit somewhere else in the Boost libraries.
Boost.Assign provides helper functions that make it easier to perform operations such as adding multiple values to a container without having to call push_back()
repeatedly.
Boost.Swap provides a variant of std::swap()
that is optimized for the Boost libraries.
Boost.Operators makes it easy to define operators based on other operators.