24#ifndef INCLUDED_SALHELPER_SIMPLEREFERENCEOBJECT_HXX 
   25#define INCLUDED_SALHELPER_SIMPLEREFERENCEOBJECT_HXX 
   76    { 
if (osl_atomic_decrement(&
m_nCount) == 0) 
delete this; }
 
 
   80    static void * 
operator new(std::size_t nSize);
 
   84    static void * 
operator new(std::size_t nSize,
 
   85                               std::nothrow_t 
const & rNothrow);
 
   89    static void operator delete(
void * pPtr);
 
   93    static void operator delete(
void * pPtr, std::nothrow_t 
const & rNothrow);
 
 
#define SAL_DELETED_FUNCTION
short-circuit extra-verbose API namespaces
Definition types.h:396
#define COVERITY_NOEXCEPT_FALSE
To markup destructors that coverity warns might throw exceptions which won't throw in practice,...
Definition types.h:367
#define SALHELPER_DLLPUBLIC
Definition salhelperdllapi.h:32
sal_Int32 oslInterlockedCount
Definition interlck.h:44
Definition condition.hxx:34
virtual ~SimpleReferenceObject() COVERITY_NOEXCEPT_FALSE
void release()
Definition simplereferenceobject.hxx:75
SimpleReferenceObject()
Definition simplereferenceobject.hxx:64
oslInterlockedCount m_nCount
Definition simplereferenceobject.hxx:98
void acquire()
Definition simplereferenceobject.hxx:72