Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Class template unordered_multiset

boost::intrusive::unordered_multiset

Synopsis

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

template<typename T, typename O1, typename O2, typename O3, typename O4, 
         typename O5, typename O6, typename O7, typename O8, typename O9, 
         typename O10> 
class unordered_multiset : public make_unordered_multiset::type< T,#if!defined(BOOST_INTRUSIVE_VARIADIC_TEMPLATES) O1, O2, O3, O4, O5, O6, O7, O8, O9, O10#else Options...#endif >
{
public:
  // construct/copy/destruct
  explicit unordered_multiset(const bucket_traits &, 
                              const hasher & = hasher(), 
                              const key_equal & = key_equal(), 
                              const value_traits & = value_traits());
  template<typename Iterator> 
    unordered_multiset(Iterator, Iterator, const bucket_traits &, 
                       const hasher & = hasher(), 
                       const key_equal & = key_equal(), 
                       const value_traits & = value_traits());
  unordered_multiset(BOOST_RV_REF(unordered_multiset));
  BOOST_INTRUSIVE_FORCEINLINE unordered_multiset & 
  operator=(BOOST_RV_REF(unordered_multiset));

  // private member functions
   BOOST_STATIC_ASSERT(unspecified);
  template<typename Cloner, typename Disposer> 
    BOOST_INTRUSIVE_FORCEINLINE void 
    clone_from(const unordered_multiset &, Cloner, Disposer);
  template<typename Cloner, typename Disposer> 
    BOOST_INTRUSIVE_FORCEINLINE void 
    clone_from(BOOST_RV_REF(unordered_multiset), Cloner, Disposer);
};

Description

unordered_multiset public construct/copy/destruct

  1. explicit unordered_multiset(const bucket_traits & b_traits, 
                                const hasher & hash_func = hasher(), 
                                const key_equal & equal_func = key_equal(), 
                                const value_traits & v_traits = value_traits());
  2. template<typename Iterator> 
      unordered_multiset(Iterator b, Iterator e, const bucket_traits & b_traits, 
                         const hasher & hash_func = hasher(), 
                         const key_equal & equal_func = key_equal(), 
                         const value_traits & v_traits = value_traits());
  3. unordered_multiset(BOOST_RV_REF(unordered_multiset) x);
  4. BOOST_INTRUSIVE_FORCEINLINE unordered_multiset & 
    operator=(BOOST_RV_REF(unordered_multiset) x);

unordered_multiset private member functions

  1.  BOOST_STATIC_ASSERT(unspecified);
  2. template<typename Cloner, typename Disposer> 
      BOOST_INTRUSIVE_FORCEINLINE void 
      clone_from(const unordered_multiset & src, Cloner cloner, Disposer disposer);
  3. template<typename Cloner, typename Disposer> 
      BOOST_INTRUSIVE_FORCEINLINE void 
      clone_from(BOOST_RV_REF(unordered_multiset) src, Cloner cloner, 
                 Disposer disposer);

PrevUpHomeNext