LibreOffice Module cppu (master) 1
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
cppu_threadpool::DisposedCallerAdmin Class Reference

#include <threadpool.hxx>

Public Member Functions

 ~DisposedCallerAdmin ()
 
void dispose (void const *nDisposeId)
 
void destroy (void const *nDisposeId)
 
bool isDisposed (void const *nDisposeId)
 

Static Public Member Functions

static DisposedCallerAdminHolder const & getInstance ()
 

Private Attributes

std::mutex m_mutex
 
std::vector< void const * > m_vector
 

Detailed Description

Definition at line 80 of file threadpool.hxx.

Constructor & Destructor Documentation

◆ ~DisposedCallerAdmin()

cppu_threadpool::DisposedCallerAdmin::~DisposedCallerAdmin ( )

Definition at line 51 of file threadpool.cxx.

References m_vector, and SAL_WARN_IF.

Member Function Documentation

◆ destroy()

void cppu_threadpool::DisposedCallerAdmin::destroy ( void const *  nDisposeId)

Definition at line 62 of file threadpool.cxx.

References m_mutex, and m_vector.

◆ dispose()

void cppu_threadpool::DisposedCallerAdmin::dispose ( void const *  nDisposeId)

Definition at line 56 of file threadpool.cxx.

References m_mutex, and m_vector.

◆ getInstance()

DisposedCallerAdminHolder const & cppu_threadpool::DisposedCallerAdmin::getInstance ( )
static

Definition at line 45 of file threadpool.cxx.

◆ isDisposed()

bool cppu_threadpool::DisposedCallerAdmin::isDisposed ( void const *  nDisposeId)

Definition at line 68 of file threadpool.cxx.

References m_mutex, and m_vector.

Member Data Documentation

◆ m_mutex

std::mutex cppu_threadpool::DisposedCallerAdmin::m_mutex
private

Definition at line 92 of file threadpool.hxx.

Referenced by destroy(), dispose(), and isDisposed().

◆ m_vector

std::vector< void const * > cppu_threadpool::DisposedCallerAdmin::m_vector
private

Definition at line 93 of file threadpool.hxx.

Referenced by destroy(), dispose(), isDisposed(), and ~DisposedCallerAdmin().


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