: refcount_(0)
{}
-prefix_ senf::intrusive_refcount_base::~intrusive_refcount_base()
-{}
-
prefix_ void senf::intrusive_refcount_base::add_ref()
{
++refcount_;
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;
}