lockfree::sorted_forward_list< Elt, Eq, Compare, Alloc, Multi > Class Template Reference

Collaboration diagram for lockfree::sorted_forward_list< Elt, Eq, Compare, Alloc, Multi >:

List of all members.

Classes

struct  const_iterator
struct  iterator
struct  node
struct  node_base

Public Member Functions

size_t size () const
 sorted_forward_list (Eq eq=Eq(), Compare compare=Compare(), Alloc alloc=Alloc())
const_iterator begin () const
const_iterator end () const
iterator begin ()
iterator end ()
std::pair< iterator, bool > insert_after (Elt &&elt, const const_iterator &hint, bool once=!Multi::value)
std::pair< iterator, bool > insert (Elt &&elt)
bool erase (const Elt &elt)
bool erase (const Elt &elt, const const_iterator &hint)
bool erase (const const_iterator &it, const const_iterator &hint)
bool erase (const iterator &it)
const_iterator find (const Elt &elt) const
const_iterator find (const Elt &elt, const const_iterator &hint) const
iterator find (const Elt &elt)
iterator find (const Elt &elt, const const_iterator &hint)
bool collect ()
void clear ()

template<typename Elt, typename Eq = std::equal_to<Elt>, typename Compare = std::less<Elt>, typename Alloc = std::allocator<Elt>, typename Multi = typename std::true_type>
class lockfree::sorted_forward_list< Elt, Eq, Compare, Alloc, Multi >


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