LibreOffice
LibreOffice 5.3 SDK C/C++ API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
salhelper::ReferenceObject Class Reference

A base implementation for reference-counted objects. More...

#include <refobj.hxx>

Public Member Functions

 ReferenceObject ()
 Construction. More...
 
void acquire ()
 
void release ()
 

Static Public Member Functions

static void * operator new (size_t n)
 Allocation. More...
 
static void operator delete (void *p)
 
static void * operator new (size_t, void *p)
 
static void operator delete (void *, void *)
 

Protected Member Functions

virtual ~ReferenceObject ()
 Destruction. More...
 

Detailed Description

A base implementation for reference-counted objects.

Deprecated:
use salhelper::SimpleReferenceObject instead

Constructor & Destructor Documentation

salhelper::ReferenceObject::ReferenceObject ( )
inline

Construction.

virtual salhelper::ReferenceObject::~ReferenceObject ( )
inlineprotectedvirtual

Destruction.

Member Function Documentation

void salhelper::ReferenceObject::acquire ( )
inline
static void salhelper::ReferenceObject::operator delete ( void *  p)
inlinestatic
static void salhelper::ReferenceObject::operator delete ( void *  ,
void *   
)
inlinestatic
static void* salhelper::ReferenceObject::operator new ( size_t  n)
inlinestatic

Allocation.

static void* salhelper::ReferenceObject::operator new ( size_t  ,
void *  p 
)
inlinestatic
void salhelper::ReferenceObject::release ( )
inline

The documentation for this class was generated from the following file: