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:
[legend]
Collaboration diagram for configmgr::Components::WriteThread:
[legend]

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_
 
Componentscomponents_
 
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 ( )
inlineoverrideprivatevirtual

Definition at line 160 of file components.cxx.

Member Function Documentation

◆ execute()

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

◆ flush()

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

Definition at line 157 of file components.cxx.

References delay_.

Member Data Documentation

◆ components_

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

Definition at line 165 of file components.cxx.

◆ data_

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

Definition at line 167 of file components.cxx.

◆ delay_

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

Definition at line 168 of file components.cxx.

Referenced by flush().

◆ lock_

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

Definition at line 169 of file components.cxx.

◆ reference_

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

Definition at line 164 of file components.cxx.

◆ url_

OUString configmgr::Components::WriteThread::url_
private

Definition at line 166 of file components.cxx.


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