lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
lean::smart::ref_counter< Counter, Allocator > Member List
This is the complete list of members for lean::smart::ref_counter< Counter, Allocator >, including all inherited members.
acquire(ref_counts *counts)lean::smart::ref_counter< Counter, Allocator > [inline, static]
allocator_type typedeflean::smart::ref_counter< Counter, Allocator >
count() const lean::smart::ref_counter< Counter, Allocator > [inline]
counter_type typedeflean::smart::ref_counter< Counter, Allocator >
decrement() const lean::smart::ref_counter< Counter, Allocator > [inline]
increment() const lean::smart::ref_counter< Counter, Allocator > [inline]
increment_checked() const lean::smart::ref_counter< Counter, Allocator > [inline]
is_null()lean::smart::ref_counter< Counter, Allocator > [inline]
m_counts (defined in lean::smart::ref_counter< Counter, Allocator >)lean::smart::ref_counter< Counter, Allocator >
null()lean::smart::ref_counter< Counter, Allocator > [inline, static]
operator bool() const lean::smart::ref_counter< Counter, Allocator > [inline]
operator counter_type() const lean::smart::ref_counter< Counter, Allocator > [inline]
operator++()lean::smart::ref_counter< Counter, Allocator > [inline]
operator++() const lean::smart::ref_counter< Counter, Allocator > [inline]
operator++(int) const lean::smart::ref_counter< Counter, Allocator > [inline]
operator--()lean::smart::ref_counter< Counter, Allocator > [inline]
operator--() const lean::smart::ref_counter< Counter, Allocator > [inline]
operator--(int) const lean::smart::ref_counter< Counter, Allocator > [inline]
operator=(const ref_counter &refCounter)lean::smart::ref_counter< Counter, Allocator > [inline]
ref_counter(ref_counts *counts)lean::smart::ref_counter< Counter, Allocator > [inline, explicit]
ref_counter(counter_type references=1)lean::smart::ref_counter< Counter, Allocator > [inline, explicit]
ref_counter(allocator_type allocator)lean::smart::ref_counter< Counter, Allocator > [inline, explicit]
ref_counter(counter_type references, allocator_type allocator)lean::smart::ref_counter< Counter, Allocator > [inline]
ref_counter(const ref_counter &refCounter)lean::smart::ref_counter< Counter, Allocator > [inline]
release(ref_counts *counts)lean::smart::ref_counter< Counter, Allocator > [inline]
valid() const lean::smart::ref_counter< Counter, Allocator > [inline]
weak_count() const lean::smart::ref_counter< Counter, Allocator > [inline]
~ref_counter()lean::smart::ref_counter< Counter, Allocator > [inline]