LibreOffice Module package (master) 1
Public Member Functions | Private Attributes | List of all members
OInputSeekStream Class Referencefinal

#include <oseekinstream.hxx>

Inheritance diagram for OInputSeekStream:
[legend]
Collaboration diagram for OInputSeekStream:
[legend]

Public Member Functions

 OInputSeekStream (OWriteStream_Impl &pImpl, css::uno::Reference< css::io::XInputStream > const &xStream, const css::uno::Sequence< css::beans::PropertyValue > &aProps, sal_Int32 nStorageType)
 
 OInputSeekStream (css::uno::Reference< css::io::XInputStream > const &xStream, const css::uno::Sequence< css::beans::PropertyValue > &aProps, sal_Int32 nStorageType)
 
virtual ~OInputSeekStream () override
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) override
 
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual void SAL_CALL seek (sal_Int64 location) override
 
virtual sal_Int64 SAL_CALL getPosition () override
 
virtual sal_Int64 SAL_CALL getLength () override
 
- Public Member Functions inherited from OInputCompStream
 OInputCompStream (OWriteStream_Impl &pImpl, css::uno::Reference< css::io::XInputStream > xStream, const css::uno::Sequence< css::beans::PropertyValue > &aProps, sal_Int32 nStorageType)
 
 OInputCompStream (css::uno::Reference< css::io::XInputStream > xStream, const css::uno::Sequence< css::beans::PropertyValue > &aProps, sal_Int32 nStorageType)
 
virtual ~OInputCompStream () override
 
void InternalDispose ()
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) override
 
virtual sal_Int32 SAL_CALL readBytes (css::uno::Sequence< sal_Int8 > &aData, sal_Int32 nBytesToRead) override
 
virtual sal_Int32 SAL_CALL readSomeBytes (css::uno::Sequence< sal_Int8 > &aData, sal_Int32 nMaxBytesToRead) override
 
virtual void SAL_CALL skipBytes (sal_Int32 nBytesToSkip) override
 
virtual sal_Int32 SAL_CALL available () override
 
virtual void SAL_CALL closeInput () override
 
virtual css::uno::Reference< css::io::XInputStream > SAL_CALL getInputStream () override
 
virtual css::uno::Reference< css::io::XOutputStream > SAL_CALL getOutputStream () override
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL addEventListener (const css::uno::Reference< css::lang::XEventListener > &xListener) override
 
virtual void SAL_CALL removeEventListener (const css::uno::Reference< css::lang::XEventListener > &aListener) override
 
virtual sal_Bool SAL_CALL hasByID (const OUString &sID) override
 
virtual OUString SAL_CALL getTargetByID (const OUString &sID) override
 
virtual OUString SAL_CALL getTypeByID (const OUString &sID) override
 
virtual css::uno::Sequence< css::beans::StringPair > SAL_CALL getRelationshipByID (const OUString &sID) override
 
virtual css::uno::Sequence< css::uno::Sequence< css::beans::StringPair > > SAL_CALL getRelationshipsByType (const OUString &sType) override
 
virtual css::uno::Sequence< css::uno::Sequence< css::beans::StringPair > > SAL_CALL getAllRelationships () override
 
virtual void SAL_CALL insertRelationshipByID (const OUString &sID, const css::uno::Sequence< css::beans::StringPair > &aEntry, sal_Bool bReplace) override
 
virtual void SAL_CALL removeRelationshipByID (const OUString &sID) override
 
virtual void SAL_CALL insertRelationships (const css::uno::Sequence< css::uno::Sequence< css::beans::StringPair > > &aEntries, sal_Bool bReplace) override
 
virtual void SAL_CALL clearRelationships () override
 
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo () override
 
virtual void SAL_CALL setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) override
 
virtual css::uno::Any SAL_CALL getPropertyValue (const OUString &PropertyName) override
 
virtual void SAL_CALL addPropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
 
virtual void SAL_CALL removePropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
 
virtual void SAL_CALL addVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
 
virtual void SAL_CALL removeVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
 

Private Attributes

css::uno::Reference< css::io::XSeekable > m_xSeekable
 

Additional Inherited Members

- Protected Attributes inherited from OInputCompStream
OWriteStream_Implm_pImpl
 
rtl::Reference< comphelper::RefCountedMutexm_xMutex
 
css::uno::Reference< css::io::XInputStream > m_xStream
 
std::unique_ptr<::comphelper::OInterfaceContainerHelper3< css::lang::XEventListener > > m_pInterfaceContainer
 
css::uno::Sequence< css::beans::PropertyValue > m_aProperties
 
bool m_bDisposed
 
sal_Int32 m_nStorageType
 

Detailed Description

Definition at line 27 of file oseekinstream.hxx.

Constructor & Destructor Documentation

◆ OInputSeekStream() [1/2]

OInputSeekStream::OInputSeekStream ( OWriteStream_Impl pImpl,
css::uno::Reference< css::io::XInputStream > const &  xStream,
const css::uno::Sequence< css::beans::PropertyValue > &  aProps,
sal_Int32  nStorageType 
)

◆ OInputSeekStream() [2/2]

OInputSeekStream::OInputSeekStream ( css::uno::Reference< css::io::XInputStream > const &  xStream,
const css::uno::Sequence< css::beans::PropertyValue > &  aProps,
sal_Int32  nStorageType 
)

◆ ~OInputSeekStream()

OInputSeekStream::~OInputSeekStream ( )
overridevirtual

Definition at line 50 of file oseekinstream.cxx.

Member Function Documentation

◆ acquire()

void SAL_CALL OInputSeekStream::acquire ( )
overridevirtualnoexcept

Definition at line 78 of file oseekinstream.cxx.

◆ getLength()

sal_Int64 SAL_CALL OInputSeekStream::getLength ( )
overridevirtual

◆ getPosition()

sal_Int64 SAL_CALL OInputSeekStream::getPosition ( )
overridevirtual

◆ getTypes()

uno::Sequence< uno::Type > SAL_CALL OInputSeekStream::getTypes ( )
overridevirtual

Definition at line 54 of file oseekinstream.cxx.

References cppu::OTypeCollection::getTypes().

◆ queryInterface()

uno::Any SAL_CALL OInputSeekStream::queryInterface ( const css::uno::Type &  rType)
overridevirtual

Reimplemented from OInputCompStream.

Definition at line 62 of file oseekinstream.cxx.

References uno::Any::hasValue(), and OInputCompStream::queryInterface().

◆ release()

void SAL_CALL OInputSeekStream::release ( )
overridevirtualnoexcept

Definition at line 84 of file oseekinstream.cxx.

◆ seek()

void SAL_CALL OInputSeekStream::seek ( sal_Int64  location)
overridevirtual

Member Data Documentation

◆ m_xSeekable

css::uno::Reference< css::io::XSeekable > OInputSeekStream::m_xSeekable
private

Definition at line 30 of file oseekinstream.hxx.

Referenced by getLength(), getPosition(), and seek().


The documentation for this class was generated from the following files: