19#ifndef INCLUDED_PACKAGE_INC_BYTEGRABBER_HXX
20#define INCLUDED_PACKAGE_INC_BYTEGRABBER_HXX
22#include <com/sun/star/uno/Sequence.h>
23#include <com/sun/star/uno/Reference.h>
28 namespace io {
class XSeekable;
class XInputStream; }
34 css::uno::Reference < css::io::XInputStream >
xStream;
35 css::uno::Reference < css::io::XSeekable >
xSeek;
40 ByteGrabber (css::uno::Reference < css::io::XInputStream >
const & xIstream);
43 void setInputStream (
const css::uno::Reference < css::io::XInputStream >& xNewStream);
49 sal_Int32
readBytes( css::uno::Sequence< sal_Int8 >& aData, sal_Int32 nBytesToRead );
54 void seek( sal_Int64 location );
const sal_Int8 * pSequence
void seek(sal_Int64 location)
void setInputStream(const css::uno::Reference< css::io::XInputStream > &xNewStream)
css::uno::Reference< css::io::XInputStream > xStream
ByteGrabber(css::uno::Reference< css::io::XInputStream > const &xIstream)
ByteGrabber implements the >> operators on an XOutputStream.
sal_Int32 readBytes(css::uno::Sequence< sal_Int8 > &aData, sal_Int32 nBytesToRead)
css::uno::Reference< css::io::XSeekable > xSeek
css::uno::Sequence< sal_Int8 > aSequence