LibreOffice Module cppuhelper (master) 1
Public Member Functions | Protected Attributes | List of all members
cppuhelper::UnoImplBase Class Reference

This is a straight copy of the include/comphelper/unoimplbase.hxx file, copied here because it is nigh impossible to move shared code down into the URE layer. More...

#include <unoimplbase.hxx>

Inheritance diagram for cppuhelper::UnoImplBase:
[legend]

Public Member Functions

virtual ~UnoImplBase ()
 

Protected Attributes

std::mutex m_aMutex
 
bool m_bDisposed = false
 

Detailed Description

This is a straight copy of the include/comphelper/unoimplbase.hxx file, copied here because it is nigh impossible to move shared code down into the URE layer.


This class is meant to be used as a base class for UNO object implementations that want to use std::mutex for locking. It meant to be virtually inherited, so the base class is shared between the UNO object and helper classes like comphelper::OPropertySetHelper

Definition at line 25 of file unoimplbase.hxx.

Constructor & Destructor Documentation

◆ ~UnoImplBase()

cppuhelper::UnoImplBase::~UnoImplBase ( )
virtual

Definition at line 23 of file unoimplbase.cxx.

Member Data Documentation

◆ m_aMutex

std::mutex cppuhelper::UnoImplBase::m_aMutex
mutableprotected

◆ m_bDisposed

bool cppuhelper::UnoImplBase::m_bDisposed = false
protected

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