LibreOffice Module vcl (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
vcl::SolarMutexTryAndBuyGuard Class Reference

guard class that uses tryToAcquire() and has isAcquired() to check More...

#include <svapp.hxx>

Collaboration diagram for vcl::SolarMutexTryAndBuyGuard:
[legend]

Public Member Functions

 SolarMutexTryAndBuyGuard ()
 
 ~SolarMutexTryAndBuyGuard ()
 
bool isAcquired ()
 

Private Member Functions

 SolarMutexTryAndBuyGuard (const SolarMutexTryAndBuyGuard &)=delete
 
SolarMutexTryAndBuyGuardoperator= (const SolarMutexTryAndBuyGuard &)=delete
 

Private Attributes

bool m_isAcquired
 
bool m_isChecked
 
comphelper::SolarMutexm_rSolarMutex
 

Detailed Description

guard class that uses tryToAcquire() and has isAcquired() to check

Definition at line 1384 of file svapp.hxx.

Constructor & Destructor Documentation

vcl::SolarMutexTryAndBuyGuard::SolarMutexTryAndBuyGuard ( const SolarMutexTryAndBuyGuard )
privatedelete
vcl::SolarMutexTryAndBuyGuard::SolarMutexTryAndBuyGuard ( )
inline

Definition at line 1398 of file svapp.hxx.

References comphelper::SolarMutex::tryToAcquire().

vcl::SolarMutexTryAndBuyGuard::~SolarMutexTryAndBuyGuard ( )
inline

Definition at line 1409 of file svapp.hxx.

References comphelper::SolarMutex::release().

Member Function Documentation

bool vcl::SolarMutexTryAndBuyGuard::isAcquired ( )
inline

Definition at line 1418 of file svapp.hxx.

References m_isAcquired.

Referenced by VCLExceptionSignal_impl().

SolarMutexTryAndBuyGuard& vcl::SolarMutexTryAndBuyGuard::operator= ( const SolarMutexTryAndBuyGuard )
privatedelete

Member Data Documentation

bool vcl::SolarMutexTryAndBuyGuard::m_isAcquired
private

Definition at line 1387 of file svapp.hxx.

Referenced by isAcquired().

bool vcl::SolarMutexTryAndBuyGuard::m_isChecked
private

Definition at line 1389 of file svapp.hxx.

comphelper::SolarMutex& vcl::SolarMutexTryAndBuyGuard::m_rSolarMutex
private

Definition at line 1391 of file svapp.hxx.


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