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 const &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 voidoperator new (std::size_t size)
static void operator delete (void *pointer)
- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static voidoperator new (std::size_t nSize)
static voidoperator 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
- 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 149 of file components.cxx.

Constructor & Destructor Documentation

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

Definition at line 170 of file components.cxx.

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

Definition at line 158 of file components.cxx.

Member Function Documentation

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

Definition at line 155 of file components.cxx.

References delay_.

Member Data Documentation

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

Definition at line 163 of file components.cxx.

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

Definition at line 165 of file components.cxx.

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

Definition at line 166 of file components.cxx.

Referenced by flush().

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

Definition at line 167 of file components.cxx.

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

Definition at line 162 of file components.cxx.

OUString configmgr::Components::WriteThread::url_

Definition at line 164 of file components.cxx.

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