25#include <com/sun/star/io/BufferSizeExceededException.hpp>
26#include <com/sun/star/lang/IllegalArgumentException.hpp>
31using com::sun::star::lang::IllegalArgumentException;
33#if OSL_DEBUG_LEVEL > 0
34#define THROW_WHERE SAL_WHERE
43, m_bMustInitBuffer ( true )
53 throw BufferSizeExceededException(
THROW_WHERE, *
this );
58 aData.realloc ( nBytesToRead );
71 throw BufferSizeExceededException(
THROW_WHERE, *
this );
87 sal_Int64 nDataLen =
aData.getLength(), nCombined =
m_nEnd + nDataLen;
115 if ( location >
m_nEnd || location < 0 )
116 throw IllegalArgumentException(
THROW_WHERE, uno::Reference< uno::XInterface >(), 1 );
const sal_Int32 n_ConstBufferSize
virtual void SAL_CALL skipBytes(sal_Int32 nBytesToSkip) override
virtual void SAL_CALL flush() override
virtual sal_Int32 SAL_CALL available() override
virtual sal_Int32 SAL_CALL readSomeBytes(css::uno::Sequence< sal_Int8 > &aData, sal_Int32 nMaxBytesToRead) override
virtual sal_Int64 SAL_CALL getLength() override
virtual sal_Int32 SAL_CALL readBytes(css::uno::Sequence< sal_Int8 > &aData, sal_Int32 nBytesToRead) override
virtual void SAL_CALL closeInput() override
virtual void SAL_CALL closeOutput() override
virtual void SAL_CALL writeBytes(const css::uno::Sequence< sal_Int8 > &aData) override
virtual void SAL_CALL seek(sal_Int64 location) override
virtual sal_Int64 SAL_CALL getPosition() override
css::uno::Sequence< sal_Int8 > m_aBuffer
virtual ~ZipPackageBuffer() override
constexpr OUStringLiteral aData