Boost C++ Libraries 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.

Struct template bucket_traits_impl



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

template<typename BucketPtr, typename SizeType> 
struct bucket_traits_impl {
  // construct/copy/destruct
  bucket_traits_impl(bucket_ptr, size_type);
  bucket_traits_impl(const bucket_traits_impl &);
  bucket_traits_impl(bucket_traits_impl &&);
  bucket_traits_impl & operator=(bucket_traits_impl &&);
  bucket_traits_impl & operator=(BOOST_COPY_ASSIGN_REF(bucket_traits_impl));

  // public member functions
  bucket_ptr bucket_begin() const;
  size_type bucket_count() const noexcept;


bucket_traits_impl public construct/copy/destruct

  1. bucket_traits_impl(bucket_ptr buckets, size_type len);
  2. bucket_traits_impl(const bucket_traits_impl & x);
  3. bucket_traits_impl(bucket_traits_impl && x);
  4. bucket_traits_impl & operator=(bucket_traits_impl && x);
  5. bucket_traits_impl & operator=(BOOST_COPY_ASSIGN_REF(bucket_traits_impl) x);

bucket_traits_impl public member functions

  1. bucket_ptr bucket_begin() const;
  2. size_type bucket_count() const noexcept;