20#ifndef INCLUDED_SVL_SOURCE_FSSTOR_OINPUTSTREAMCONTAINER_HXX
21#define INCLUDED_SVL_SOURCE_FSSTOR_OINPUTSTREAMCONTAINER_HXX
23#include <com/sun/star/io/XInputStream.hpp>
24#include <com/sun/star/embed/XExtendedStorageStream.hpp>
25#include <com/sun/star/io/XSeekable.hpp>
34 ,css::embed::XExtendedStorageStream >
35 ,
public css::io::XSeekable
53 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes()
override;
54 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& rType )
override;
55 virtual void SAL_CALL
acquire() noexcept override;
56 virtual
void SAL_CALL
release() noexcept override;
59 virtual sal_Int32 SAL_CALL
readBytes( css::
uno::Sequence<
sal_Int8 >& aData, sal_Int32 nBytesToRead ) override;
60 virtual sal_Int32 SAL_CALL
readSomeBytes( css::
uno::Sequence<
sal_Int8 >& aData, sal_Int32 nMaxBytesToRead ) override;
61 virtual
void SAL_CALL
skipBytes( sal_Int32 nBytesToSkip ) override;
62 virtual sal_Int32 SAL_CALL
available( ) override;
66 virtual css::
uno::Reference< css::io::XInputStream > SAL_CALL
getInputStream( ) override;
67 virtual css::
uno::Reference< css::io::XOutputStream > SAL_CALL
getOutputStream( ) override;
70 virtual
void SAL_CALL
seek( sal_Int64 location ) override;
72 virtual sal_Int64 SAL_CALL
getLength() override;
75 virtual
void SAL_CALL
dispose() override;
76 virtual
void SAL_CALL
addEventListener( const css::
uno::Reference< css::lang::XEventListener >& xListener ) override;
77 virtual
void SAL_CALL
removeEventListener( const css::
uno::Reference< css::lang::XEventListener >& aListener ) override;