20#ifndef INCLUDED_UNOTOOLS_STREAMHELPER_HXX
21#define INCLUDED_UNOTOOLS_STREAMHELPER_HXX
24#include <com/sun/star/io/XInputStream.hpp>
25#include <com/sun/star/io/XSeekable.hpp>
46 sal_uInt32 _nAvailable)
49 ,m_nAvailable(_nAvailable){}
52 virtual sal_Int32 SAL_CALL readBytes( css::uno::Sequence< sal_Int8 >& aData, sal_Int32 nBytesToRead )
override;
53 virtual sal_Int32 SAL_CALL readSomeBytes( css::uno::Sequence< sal_Int8 >& aData, sal_Int32 nMaxBytesToRead )
override;
54 virtual void SAL_CALL skipBytes( sal_Int32 nBytesToSkip )
override;
55 virtual sal_Int32 SAL_CALL available( )
override;
56 virtual void SAL_CALL closeInput( )
override;
58 virtual void SAL_CALL seek( sal_Int64 location )
override;
59 virtual sal_Int64 SAL_CALL getPosition( )
override;
60 virtual sal_Int64 SAL_CALL
getLength( )
override;
63 virtual void SAL_CALL acquire() SAL_NOEXCEPT override;
double getLength(const B2DPolygon &rCandidate)
UcbLockBytesRef m_xLockBytes