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

PrevUpHomeNext

Class template incremental_rehash_rollback

boost::intrusive::incremental_rehash_rollback

Synopsis

// In header: <boost/intrusive/hashtable.hpp>

template<typename BucketType, typename SplitTraits, 
         typename SlistNodeAlgorithms> 
class incremental_rehash_rollback {
public:

  // private member functions
  incremental_rehash_rollback();
  incremental_rehash_rollback & operator=(const incremental_rehash_rollback &);
  incremental_rehash_rollback(const incremental_rehash_rollback &);

  // public member functions
  incremental_rehash_rollback(bucket_type &, bucket_type &, split_traits &);
  void release();
  ~incremental_rehash_rollback();
};

Description

incremental_rehash_rollback private member functions

  1. incremental_rehash_rollback();
  2. incremental_rehash_rollback & operator=(const incremental_rehash_rollback &);
  3. incremental_rehash_rollback(const incremental_rehash_rollback &);

incremental_rehash_rollback public member functions

  1. incremental_rehash_rollback(bucket_type & source_bucket, 
                                bucket_type & destiny_bucket, 
                                split_traits & split_tr);
  2. void release();
  3. ~incremental_rehash_rollback();

PrevUpHomeNext