LibreOffice Module writerperfect (master) 1
Classes | Namespaces | Macros
WPXSvInputStream.cxx File Reference
#include <WPXSvInputStream.hxx>
#include <com/sun/star/packages/zip/XZipFileAccess2.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <comphelper/processfactory.hxx>
#include <comphelper/seekableinput.hxx>
#include <o3tl/safeint.hxx>
#include <rtl/string.hxx>
#include <sal/log.hxx>
#include <sot/storage.hxx>
#include <tools/stream.hxx>
#include <unotools/streamwrap.hxx>
#include <unotools/ucbstreamhelper.hxx>
#include <climits>
#include <limits>
#include <memory>
#include <string_view>
#include <unordered_map>
#include <utility>
#include <vector>
Include dependency graph for WPXSvInputStream.cxx:

Go to the source code of this file.

Classes

class  writerperfect::WPXSvInputStreamImpl
 

Namespaces

namespace  writerperfect
 

Macros

#define BUFFER_MAX   65536
 

Macro Definition Documentation

◆ BUFFER_MAX

#define BUFFER_MAX   65536

Definition at line 814 of file WPXSvInputStream.cxx.

Variable Documentation

◆ aName

OString aName

Name of the stream.

This is not OUString, because we need to be able to produce const char* from it.

Definition at line 278 of file WPXSvInputStream.cxx.

Referenced by writerperfect::WPXSvInputStreamImpl::existsSubStream(), and writerperfect::WPXSvInputStreamImpl::getSubStreamByName().

◆ maNameMap

NameMap_t maNameMap

Definition at line 155 of file WPXSvInputStream.cxx.

◆ maStorageMap

OLEStorageMap_t maStorageMap

Definition at line 153 of file WPXSvInputStream.cxx.

◆ maStreams

::std::vector<ZipStreamData> maStreams

Definition at line 154 of file WPXSvInputStream.cxx.

◆ mbInitialized

bool mbInitialized

Definition at line 156 of file WPXSvInputStream.cxx.

◆ mnPosition

const sal_uInt64 mnPosition
private

Definition at line 55 of file WPXSvInputStream.cxx.

◆ mxContainer

Reference<container::XNameAccess> mxContainer

Definition at line 307 of file WPXSvInputStream.cxx.

◆ mxRootStorage

tools::SvRef<SotStorage> mxRootStorage

Definition at line 152 of file WPXSvInputStream.cxx.

◆ mxSeekable

const Reference<XSeekable> mxSeekable
private

Definition at line 54 of file WPXSvInputStream.cxx.

◆ name

OString name

Name of the stream.

This is not OUString, because we need to be able to produce const char* from it.

Definition at line 109 of file WPXSvInputStream.cxx.

Referenced by writerperfect::WPXSvInputStreamImpl::existsSubStream(), writerperfect::WPXSvInputStream::existsSubStream(), writerperfect::WPXSvInputStreamImpl::getSubStreamByName(), and writerperfect::WPXSvInputStream::getSubStreamByName().

◆ RVNGname

OString RVNGname

librevenge name of the stream.

This is not OUString, because we need to be able to produce const char* from it.

Definition at line 115 of file WPXSvInputStream.cxx.

◆ stream

Definition at line 102 of file WPXSvInputStream.cxx.

◆ xStream

Reference<XInputStream> xStream