///////////////////////////////cci.p///////////////////////////////////////
prefix_ senf::intrusive_refcount_base::refcount_t senf::intrusive_refcount_base::refcount()
+ const
{
return refcount_;
}
prefix_ bool senf::intrusive_refcount_base::is_shared()
+ const
{
return refcount()>1;
}
prefix_ bool senf::intrusive_refcount_base::release()
{
- SENF_ASSERT(refcount_>0 &&
+ SENF_ASSERT(refcount_>0,
"senf::intrusive_refcount_base: Internal inconsistency: "
"Calling release on dead object.");
return --refcount_ == 0;