xenium
List of all members
xenium::reclamation::lock_free_ref_count< Traits > Class Template Reference

An implementation of the lock-free reference counting (LFRC) schemea as proposed by Valois [Val95, MS95]. More...

#include <lock_free_ref_count.hpp>

Detailed Description

template<class Traits = lock_free_ref_count_traits<>>
class xenium::reclamation::lock_free_ref_count< Traits >

An implementation of the lock-free reference counting (LFRC) schemea as proposed by Valois [Val95, MS95].

This scheme cannot handle types that define their own new/delete operators, and it does not allow the use of custom deleters.

This class does not take a list of policies, but a Traits type that can be customized with a list of policies. The following policies are supported:

Template Parameters
Traits