LibreOffice Module bridges (master) 1
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes | List of all members
ExceptionInfos Class Referencefinal

#include <except.hxx>

Public Member Functions

 ExceptionInfos () noexcept
 
 ~ExceptionInfos () noexcept
 

Static Public Member Functions

static RaiseInfogetRaiseInfo (typelib_TypeDescription *pTD) noexcept
 

Static Public Attributes

static DWORD allocationGranularity = 0
 

Private Attributes

std::mutex m_aMutex
 
t_string2PtrMap m_allRaiseInfos
 

Detailed Description

Definition at line 103 of file msvc/except.hxx.

Constructor & Destructor Documentation

◆ ExceptionInfos()

ExceptionInfos::ExceptionInfos ( )
noexcept

Definition at line 127 of file msvc_shared/except.cxx.

◆ ~ExceptionInfos()

ExceptionInfos::~ExceptionInfos ( )
noexcept

Definition at line 129 of file msvc_shared/except.cxx.

References m_allRaiseInfos, m_aMutex, and SAL_INFO.

Member Function Documentation

◆ getRaiseInfo()

RaiseInfo * ExceptionInfos::getRaiseInfo ( typelib_TypeDescription pTD)
staticnoexcept

Definition at line 138 of file msvc_shared/except.cxx.

References m_allRaiseInfos, and m_aMutex.

Referenced by msvc_raiseException().

Member Data Documentation

◆ allocationGranularity

DWORD ExceptionInfos::allocationGranularity = 0
static

Definition at line 111 of file msvc/except.hxx.

Referenced by RaiseInfo::RaiseInfo().

◆ m_allRaiseInfos

t_string2PtrMap ExceptionInfos::m_allRaiseInfos
private

Definition at line 106 of file msvc/except.hxx.

Referenced by getRaiseInfo(), and ~ExceptionInfos().

◆ m_aMutex

std::mutex ExceptionInfos::m_aMutex
private

Definition at line 105 of file msvc/except.hxx.

Referenced by getRaiseInfo(), and ~ExceptionInfos().


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