LibreOffice Module configmgr (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
configmgr::Components::WriteThread Class Reference
Inheritance diagram for configmgr::Components::WriteThread:
Collaboration diagram for configmgr::Components::WriteThread:

Public Member Functions

 WriteThread (rtl::Reference< WriteThread > *reference, Components &components, OUString url, Data const &data)
void flush ()
- Public Member Functions inherited from salhelper::Thread
 Thread (char const *name)
void launch ()
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
void acquire ()
void release ()

Private Member Functions

virtual ~WriteThread () override
virtual void execute () override

Private Attributes

rtl::Reference< WriteThread > * reference_
OUString url_
Data const & data_
osl::Condition delay_
std::shared_ptr< osl::Mutex > lock_

Additional Inherited Members

- Static Public Member Functions inherited from salhelper::Thread
static void * operator new (std::size_t size)
static void operator delete (void *pointer)
- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static void * operator new (std::size_t nSize)
static void * operator new (std::size_t nSize, std::nothrow_t const &rNothrow)
static void operator delete (void *pPtr)
static void operator delete (void *pPtr, std::nothrow_t const &rNothrow)
- Protected Member Functions inherited from salhelper::Thread
virtual ~Thread () SAL_OVERRIDE
virtual void execute ()=0
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount

Detailed Description

Definition at line 151 of file components.cxx.

Constructor & Destructor Documentation

◆ WriteThread()

configmgr::Components::WriteThread::WriteThread ( rtl::Reference< WriteThread > *  reference,
Components components,
OUString  url,
Data const &  data 

Definition at line 172 of file components.cxx.

◆ ~WriteThread()

virtual configmgr::Components::WriteThread::~WriteThread ( )

Definition at line 160 of file components.cxx.

Member Function Documentation

◆ execute()

void configmgr::Components::WriteThread::execute ( )

◆ flush()

void configmgr::Components::WriteThread::flush ( )

Definition at line 157 of file components.cxx.

References delay_.

Member Data Documentation

◆ components_

Components& configmgr::Components::WriteThread::components_

Definition at line 165 of file components.cxx.

◆ data_

Data const& configmgr::Components::WriteThread::data_

Definition at line 167 of file components.cxx.

◆ delay_

osl::Condition configmgr::Components::WriteThread::delay_

Definition at line 168 of file components.cxx.

Referenced by flush().

◆ lock_

std::shared_ptr<osl::Mutex> configmgr::Components::WriteThread::lock_

Definition at line 169 of file components.cxx.

◆ reference_

rtl::Reference< WriteThread >* configmgr::Components::WriteThread::reference_

Definition at line 164 of file components.cxx.

◆ url_

OUString configmgr::Components::WriteThread::url_

Definition at line 166 of file components.cxx.

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