20#include <com/sun/star/ucb/SimpleFileAccess.hpp>
29: m_oTempFile(
std::move(aTempFile) )
31 uno::Reference< uno::XComponentContext > xOwnContext = xContext;
32 if ( !xOwnContext.is() )
33 xOwnContext.set( ::comphelper::getProcessComponentContext(), uno::UNO_SET_THROW );
49 catch( uno::Exception& )
std::optional< utl::TempFileFast > m_oTempFile
virtual void SAL_CALL skipBytes(sal_Int32 nBytesToSkip) override
virtual sal_Int32 SAL_CALL available() override
rtl::Reference< utl::OSeekableInputStreamWrapper > m_xStreamWrapper
OSelfTerminateFileStream(const css::uno::Reference< css::uno::XComponentContext > &xContext, utl::TempFileFast aTempFile)
virtual ~OSelfTerminateFileStream() override
virtual void SAL_CALL seek(sal_Int64 location) override
virtual sal_Int64 SAL_CALL getLength() override
virtual sal_Int64 SAL_CALL getPosition() override
virtual sal_Int32 SAL_CALL readSomeBytes(css::uno::Sequence< sal_Int8 > &aData, sal_Int32 nMaxBytesToRead) override
virtual sal_Int32 SAL_CALL readBytes(css::uno::Sequence< sal_Int8 > &aData, sal_Int32 nBytesToRead) override
void CloseStreamDeleteFile()
virtual void SAL_CALL closeInput() override
constexpr OUStringLiteral aData