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 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_
 
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 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.

References assert().

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

Definition at line 158 of file components.cxx.

Member Function Documentation

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

Definition at line 155 of file components.cxx.

References delay_.

Member Data Documentation

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

Definition at line 163 of file components.cxx.

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

Definition at line 165 of file components.cxx.

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

Definition at line 166 of file components.cxx.

Referenced by flush().

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

Definition at line 167 of file components.cxx.

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

Definition at line 162 of file components.cxx.

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

Definition at line 164 of file components.cxx.


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