LibreOffice Module filter (master) 1
|
#include <LibXSLTTransformer.hxx>
Public Member Functions | |
Reader (LibXSLTTransformer *transformer) | |
int | read (char *buffer, int len) |
int | write (const char *buffer, int len) |
void | forceStateStopped () |
void | closeOutput () |
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 | ~Reader () override |
virtual void | execute () override |
Static Private Member Functions | |
static void | registerExtensionModule () |
Private Attributes | |
rtl::Reference< LibXSLTTransformer > | m_transformer |
Sequence< sal_Int8 > | m_readBuf |
Sequence< sal_Int8 > | m_writeBuf |
std::mutex | m_mutex |
xsltTransformContextPtr | m_tcontext |
Static Private Attributes | |
static const sal_Int32 | OUTPUT_BUFFER_SIZE = 4096 |
static const sal_Int32 | INPUT_BUFFER_SIZE = 4096 |
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 |
Definition at line 56 of file LibXSLTTransformer.hxx.
Reader::Reader | ( | LibXSLTTransformer * | transformer | ) |
Definition at line 200 of file LibXSLTTransformer.cxx.
References INPUT_BUFFER_SIZE, and OUTPUT_BUFFER_SIZE.
|
overrideprivatevirtual |
Definition at line 384 of file LibXSLTTransformer.cxx.
void Reader::closeOutput | ( | ) |
Definition at line 252 of file LibXSLTTransformer.cxx.
References m_transformer.
|
overrideprivatevirtual |
Implements salhelper::Thread.
Definition at line 264 of file LibXSLTTransformer.cxx.
References m_mutex, m_tcontext, m_transformer, NULL, registerExtensionModule(), and result.
void Reader::forceStateStopped | ( | ) |
Definition at line 373 of file LibXSLTTransformer.cxx.
References m_mutex, and m_tcontext.
Definition at line 210 of file LibXSLTTransformer.cxx.
References m_readBuf, m_transformer, and n.
|
staticprivate |
Definition at line 358 of file LibXSLTTransformer.cxx.
References EXT_MODULE_OLE_URI.
Referenced by execute().
Definition at line 226 of file LibXSLTTransformer.cxx.
References m_transformer, m_writeBuf, n, and OUTPUT_BUFFER_SIZE.
|
staticprivate |
Definition at line 69 of file LibXSLTTransformer.hxx.
|
private |
Definition at line 74 of file LibXSLTTransformer.hxx.
Referenced by execute(), and forceStateStopped().
|
private |
Definition at line 71 of file LibXSLTTransformer.hxx.
Referenced by read().
|
private |
Definition at line 75 of file LibXSLTTransformer.hxx.
Referenced by execute(), and forceStateStopped().
|
private |
Definition at line 70 of file LibXSLTTransformer.hxx.
Referenced by closeOutput(), execute(), read(), and write().
|
private |
Definition at line 72 of file LibXSLTTransformer.hxx.
Referenced by write().
|
staticprivate |
Definition at line 68 of file LibXSLTTransformer.hxx.
Referenced by write().