Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 > Class Template Reference

#include <unordered_set.hpp>

Inheritance diagram for boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >:
Collaboration diagram for boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >:

Public Types

typedef Base::value_traits value_traits
 
typedef Base::bucket_traits bucket_traits
 
typedef Base::iterator iterator
 
typedef Base::const_iterator const_iterator
 
typedef Base::bucket_ptr bucket_ptr
 
typedef Base::size_type size_type
 
typedef Base::hasher hasher
 
typedef Base::key_equal key_equal
 

Public Member Functions

 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<class 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)
 
unordered_setoperator= (BOOST_RV_REF(unordered_set) x)
 

Member Typedef Documentation

template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 , class O7 , class O8 , class O9 , class O10 >
typedef Base::bucket_ptr boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::bucket_ptr
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 , class O7 , class O8 , class O9 , class O10 >
typedef Base::bucket_traits boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::bucket_traits
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 , class O7 , class O8 , class O9 , class O10 >
typedef Base::const_iterator boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::const_iterator
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 , class O7 , class O8 , class O9 , class O10 >
typedef Base::hasher boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::hasher
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 , class O7 , class O8 , class O9 , class O10 >
typedef Base::iterator boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::iterator
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 , class O7 , class O8 , class O9 , class O10 >
typedef Base::key_equal boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::key_equal
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 , class O7 , class O8 , class O9 , class O10 >
typedef Base::size_type boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::size_type
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 , class O7 , class O8 , class O9 , class O10 >
typedef Base::value_traits boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::value_traits

Constructor & Destructor Documentation

template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 , class O7 , class O8 , class O9 , class O10 >
boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::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() 
)
inlineexplicit
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 , class O7 , class O8 , class O9 , class O10 >
template<class Iterator >
boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::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() 
)
inline
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 , class O7 , class O8 , class O9 , class O10 >
boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::unordered_set ( BOOST_RV_REF(unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >)  x)
inline

Member Function Documentation

template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 , class O7 , class O8 , class O9 , class O10 >
unordered_set& boost::intrusive::unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >::operator= ( BOOST_RV_REF(unordered_set< T, O1, O2, O3, O4, O5, O6, O7, O8, O9, O10 >)  x)
inline

The documentation for this class was generated from the following files: