21#include <rtl/ustring.hxx>
22#include <com/sun/star/io/XSeekable.hpp>
23#include <com/sun/star/io/XTruncate.hpp>
24#include <com/sun/star/io/XInputStream.hpp>
25#include <com/sun/star/io/XOutputStream.hpp>
26#include <com/sun/star/io/XStream.hpp>
27#include <com/sun/star/io/XAsyncOutputMonitor.hpp>
28#include <com/sun/star/lang/XUnoTunnel.hpp>
43 css::io::XInputStream,
44 css::io::XOutputStream,
46 css::io::XAsyncOutputMonitor >,
47 public comphelper::ByteReader
65 virtual css::uno::Reference< css::io::XInputStream > SAL_CALL
68 virtual css::uno::Reference< css::io::XOutputStream > SAL_CALL
74 virtual void SAL_CALL
truncate()
override;
81 css::uno::Sequence< sal_Int8 >& aData,
82 sal_Int32 nBytesToRead )
override;
86 css::uno::Sequence< sal_Int8 >& aData,
87 sal_Int32 nMaxBytesToRead )
override;
91 skipBytes( sal_Int32 nBytesToSkip )
override;
102 seek( sal_Int64 location )
override;
114 writeBytes(
const css::uno::Sequence< sal_Int8 >& aData )
override;
130 sal_Int32 nMaxBytesToRead )
override;
void SAL_CALL closeInput() override
virtual ~XStream_impl() override
sal_Int64 SAL_CALL getLength() override
virtual css::uno::Reference< css::io::XInputStream > SAL_CALL getInputStream() override
void SAL_CALL seek(sal_Int64 location) override
void SAL_CALL writeBytes(const css::uno::Sequence< sal_Int8 > &aData) override
bool m_bInputStreamCalled
sal_Int32 m_nMinorErrorCode
void SAL_CALL flush() override
sal_Int64 SAL_CALL getPosition() override
sal_Int32 CtorSuccess() const
Returns an error code as given by filerror.hxx.
sal_Int32 SAL_CALL readBytes(css::uno::Sequence< sal_Int8 > &aData, sal_Int32 nBytesToRead) override
virtual css::uno::Reference< css::io::XOutputStream > SAL_CALL getOutputStream() override
void SAL_CALL skipBytes(sal_Int32 nBytesToSkip) override
bool m_bOutputStreamCalled
void SAL_CALL closeOutput() override
sal_Int32 SAL_CALL available() override
sal_Int32 getMinorError() const
XStream_impl(const OUString &aUncPath, bool bLock)
sal_Int32 SAL_CALL readSomeBytes(css::uno::Sequence< sal_Int8 > &aData, sal_Int32 nMaxBytesToRead) override
virtual void SAL_CALL waitForCompletion() override
virtual void SAL_CALL truncate() override