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
boost::hash-protocol compatible internal hash
functor.
key_of_value)
with trivial hashes (similar to boost::hash).
hash_function
call, just like boost::hash.
boost::hash and calls through
an object of that type. If the user has included boost/container_hash/hash.hpp before or after including
Boost.Intrusive, boost::hash
will be properly called.
boost/container_hash/hash.hpp
header, since it was indirectly included through Boost.Intrusive.
Those users will need to explicitly include boost/container_hash/hash.hppto
obtain Boost.ContainerHash features.
linear_buckets and fastmod_buckets
options.
noexcept support to
the library to obtain better performance and diagnostics.
linear_slist_algorithms
use a simple node_ptr instead of std::pair on return.
list/slist use operator
</operator
== instead of std::equal_to/std::less.
merge functions
in ordered associative containers.
root() function for tree-based containers.
key_compare, the container
must be partitioned in regards to the passed comparison object.
xxx_dont_splay
functions from splay containers, splay_set_base_hook
and splay_set_member_hookfrom
splay containers and bool splay = true extra parameter in splaytree_algorithms functions.
suggested_upper_bucket_count/suggested_lower_bucket_count in 64
bit platforms.
xxx_dont_splay functions from splay
containers. Deprecated splay_set_base_hook
and splay_set_member_hookfrom
splay containers, use bs_set_base_hook
or bs_set_member_hook
instead. Both will be removed in Boost 1.56.
BOOST_NO_EXCEPTIONS
support (bug #7849).
clone_from functions
now copy predicates and hash functions of associative containers.
incremental<> option.
iterator
to const_iterator in
containers to keep up with the draft of the next standard.
linear<>
and cache_last<>
options to singly linked lists.
optimize_multikey<> option to unordered container
hooks.
store_hash
option is used in the hook.
container_from_iterator
function to tree-based containers.