...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
boost::intrusive::incremental_rehash_rollback
// In header: <boost/intrusive/hashtable.hpp> template<typename BucketType, typename SplitTraits, typename SlistNodeAlgorithms> class incremental_rehash_rollback { public: // construct/copy/destruct incremental_rehash_rollback(); incremental_rehash_rollback(const incremental_rehash_rollback &); incremental_rehash_rollback(bucket_type &, bucket_type &, split_traits &); incremental_rehash_rollback & operator=(const incremental_rehash_rollback &); ~incremental_rehash_rollback(); // public member functions void release(); };
incremental_rehash_rollback
public
construct/copy/destructincremental_rehash_rollback();
incremental_rehash_rollback(const incremental_rehash_rollback &);
incremental_rehash_rollback(bucket_type & source_bucket, bucket_type & destiny_bucket, split_traits & split_tr);
incremental_rehash_rollback & operator=(const incremental_rehash_rollback &);
~incremental_rehash_rollback();