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

This class is meant to be used as a base class for UNO object implementations that want to use std::mutex for locking. More...

#include <unoimplbase.hxx>

Inheritance diagram for comphelper::UnoImplBase:
[legend]

Public Member Functions

virtual ~UnoImplBase ()
 

Protected Attributes

std::mutex m_aMutex
 
bool m_bDisposed = false
 

Detailed Description

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 22 of file unoimplbase.hxx.

Constructor & Destructor Documentation

◆ ~UnoImplBase()

comphelper::UnoImplBase::~UnoImplBase ( )
virtual

Definition at line 853 of file propshlp.cxx.

Member Data Documentation

◆ m_aMutex

std::mutex comphelper::UnoImplBase::m_aMutex
mutableprotected

◆ m_bDisposed

bool comphelper::UnoImplBase::m_bDisposed = false
protected

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