lockfree::unordered_set< T, Hash, Eq, Alloc, Multi > Class Template Reference

Collaboration diagram for lockfree::unordered_set< T, Hash, Eq, Alloc, Multi >:

List of all members.

Classes

struct  compare_elts
struct  elts
struct  eq_elts
struct  iterator

Public Member Functions

 unordered_set (Hash hash=Hash(), Eq eq=Eq(), Alloc alloc=Alloc())
iterator end () const
iterator begin () const
void clear ()
iterator find (const T &elt) const
std::pair< iterator, bool > insert (T &&elt)
size_t size () const
bool collect ()
void erase (const T &t)
void erase (const iterator &i)

template<typename T, typename Hash = std::hash<T>, typename Eq = std::equal_to<T>, typename Alloc = std::allocator<T>, typename Multi = std::false_type>
class lockfree::unordered_set< T, Hash, Eq, Alloc, Multi >


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