| Home | Libraries | People | FAQ | More

## Struct template bucket_traits_impl

boost::intrusive::bucket_traits_impl

## Synopsis

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

    template<typename BucketPtr, typename SizeType>
    struct bucket_traits_impl {

      // public member functions
      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));
      bucket_ptr bucket_begin() const;
      size_type bucket_count() const noexcept;
    };

## Description

### `bucket_traits_impl` public member functions

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);

6.     bucket_ptr bucket_begin() const;

7.     size_type bucket_count() const noexcept;