![]() |
Home | Libraries | People | FAQ | More |
boost::intrusive::unordered_set
// 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_set : public make_unordered_set::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_set(const bucket_traits &, const hasher & = hasher(), const key_equal & = key_equal(), const value_traits & = value_traits()); template<typename Iterator> unordered_set(Iterator, Iterator, const bucket_traits &, const hasher & = hasher(), const key_equal & = key_equal(), const value_traits & = value_traits()); unordered_set(BOOST_RV_REF(unordered_set)); BOOST_INTRUSIVE_FORCEINLINE unordered_set & operator=(BOOST_RV_REF(unordered_set)); // private member functions BOOST_STATIC_ASSERT(unspecified); template<typename Cloner, typename Disposer> BOOST_INTRUSIVE_FORCEINLINE void clone_from(const unordered_set &, Cloner, Disposer); template<typename Cloner, typename Disposer> BOOST_INTRUSIVE_FORCEINLINE void clone_from(BOOST_RV_REF(unordered_set), Cloner, Disposer); };
unordered_set
public
construct/copy/destructexplicit unordered_set(const bucket_traits & b_traits, const hasher & hash_func = hasher(), const key_equal & equal_func = key_equal(), const value_traits & v_traits = value_traits());
template<typename Iterator> unordered_set(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());
unordered_set(BOOST_RV_REF(unordered_set) x);
BOOST_INTRUSIVE_FORCEINLINE unordered_set & operator=(BOOST_RV_REF(unordered_set) x);
unordered_set
private member functionsBOOST_STATIC_ASSERT(unspecified);
template<typename Cloner, typename Disposer> BOOST_INTRUSIVE_FORCEINLINE void clone_from(const unordered_set & src, Cloner cloner, Disposer disposer);
template<typename Cloner, typename Disposer> BOOST_INTRUSIVE_FORCEINLINE void clone_from(BOOST_RV_REF(unordered_set) src, Cloner cloner, Disposer disposer);