23#include <rtl/ustring.hxx>
26#include <com/sun/star/io/XTruncate.hpp>
27#include <com/sun/star/io/XSeekable.hpp>
39 explicit Seekable(GSeekable* pStream);
43 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& type)
override;
44 virtual void SAL_CALL
acquire() noexcept
override { OWeakObject::acquire(); }
45 virtual void SAL_CALL
release() noexcept
override { OWeakObject::release(); }
48 virtual void SAL_CALL
seek(sal_Int64 location)
override;
52 virtual sal_Int64 SAL_CALL
getLength()
override;
55 virtual void SAL_CALL
truncate()
override;
virtual sal_Int64 SAL_CALL getLength() override
virtual void SAL_CALL release() noexcept override
virtual void SAL_CALL acquire() noexcept override
virtual ~Seekable() override
Seekable(GSeekable *pStream)
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &type) override
virtual sal_Int64 SAL_CALL getPosition() override
virtual void SAL_CALL seek(sal_Int64 location) override
virtual void SAL_CALL truncate() override