20#ifndef INCLUDED_OOX_VML_VMLINPUTSTREAM_HXX
21#define INCLUDED_OOX_VML_VMLINPUTSTREAM_HXX
23#include <com/sun/star/io/XInputStream.hpp>
24#include <com/sun/star/uno/Any.hxx>
25#include <com/sun/star/uno/Reference.hxx>
26#include <com/sun/star/uno/Sequence.hxx>
28#include <rtl/string.hxx>
32 namespace io {
class XTextInputStream2; }
33 namespace uno {
class XComponentContext; }
56class InputStream final :
public ::cppu::WeakImplHelper< css::io::XInputStream >
60 const css::uno::Reference< css::uno::XComponentContext >& rxContext,
61 const css::uno::Reference< css::io::XInputStream >& rxInStrm );
64 virtual sal_Int32 SAL_CALL
readBytes( css::uno::Sequence< sal_Int8 >& rData, sal_Int32 nBytesToRead )
override;
65 virtual sal_Int32 SAL_CALL
readSomeBytes( css::uno::Sequence< sal_Int8 >& rData, sal_Int32 nMaxBytesToRead )
override;
66 virtual void SAL_CALL
skipBytes( sal_Int32 nBytesToSkip )
override;
67 virtual sal_Int32 SAL_CALL
available()
override;
82 css::uno::Reference< css::io::XTextInputStream2 >