LibreOffice Module sot (master) 1
|
#include <stgstrms.hxx>
Public Member Functions | |
StgTmpStrm (sal_uInt64=16) | |
virtual | ~StgTmpStrm () override |
bool | Copy (StgTmpStrm &) |
virtual void | SetSize (sal_uInt64) override |
sal_uInt64 | GetSize () const |
Public Member Functions inherited from SvMemoryStream | |
SvMemoryStream (void *pBuf, std::size_t nSize, StreamMode eMode) | |
SvMemoryStream (std::size_t nInitSize=512, std::size_t nResize=64) | |
virtual | ~SvMemoryStream () override |
virtual void | ResetError () override |
sal_uInt64 | GetSize () |
std::size_t | GetEndOfData () const |
const void * | GetData () |
void * | SwitchBuffer () |
void | SetBuffer (void *pBuf, std::size_t nSize, std::size_t nEOF) |
void | ObjectOwnsMemory (bool bOwn) |
void | MakeReadOnly () |
void | SetResizeOffset (std::size_t nNewResize) |
virtual sal_uInt64 | TellEnd () override |
Public Member Functions inherited from SvStream | |
SvStream () | |
SvStream (SvLockBytes *pLockBytes) | |
virtual | ~SvStream () |
SvLockBytes * | GetLockBytes () const |
ErrCode | GetError () const |
ErrCode const & | GetErrorCode () const |
void | SetError (ErrCode nErrorCode) |
virtual void | ResetError () |
void | SetEndian (SvStreamEndian SvStreamEndian) |
SvStreamEndian | GetEndian () const |
bool | IsEndianSwap () const |
void | SetCompressMode (SvStreamCompressFlags nNewMode) |
SvStreamCompressFlags | GetCompressMode () const |
void | SetCryptMaskKey (const OString &rCryptMaskKey) |
void | SetStreamCharSet (rtl_TextEncoding eCharSet) |
rtl_TextEncoding | GetStreamCharSet () const |
void | SetLineDelimiter (LineEnd eLineEnd) |
LineEnd | GetLineDelimiter () const |
SvStream & | ReadUInt16 (sal_uInt16 &rUInt16) |
SvStream & | ReadUInt32 (sal_uInt32 &rUInt32) |
SvStream & | ReadUInt64 (sal_uInt64 &rUInt64) |
SvStream & | ReadInt16 (sal_Int16 &rInt16) |
SvStream & | ReadInt32 (sal_Int32 &rInt32) |
SvStream & | ReadInt64 (sal_Int64 &rInt64) |
SvStream & | ReadSChar (signed char &rChar) |
SvStream & | ReadChar (char &rChar) |
SvStream & | ReadUChar (unsigned char &rChar) |
SvStream & | ReadUtf16 (sal_Unicode &rUtf16) |
SvStream & | ReadCharAsBool (bool &rBool) |
SvStream & | ReadFloat (float &rFloat) |
SvStream & | ReadDouble (double &rDouble) |
SvStream & | ReadStream (SvStream &rStream) |
SvStream & | WriteUInt16 (sal_uInt16 nUInt16) |
SvStream & | WriteUInt32 (sal_uInt32 nUInt32) |
SvStream & | WriteUInt64 (sal_uInt64 nuInt64) |
SvStream & | WriteInt16 (sal_Int16 nInt16) |
SvStream & | WriteInt32 (sal_Int32 nInt32) |
SvStream & | WriteInt64 (sal_Int64 nInt64) |
SvStream & | WriteUInt8 (sal_uInt8 nuInt8) |
SvStream & | WriteUnicode (sal_Unicode) |
SvStream & | WriteOString (std::string_view rStr) |
SvStream & | WriteStream (SvStream &rStream) |
sal_uInt64 | WriteStream (SvStream &rStream, sal_uInt64 nSize) |
SvStream & | WriteBool (bool b) |
SvStream & | WriteSChar (signed char nChar) |
SvStream & | WriteChar (char nChar) |
SvStream & | WriteUChar (unsigned char nChar) |
SvStream & | WriteFloat (float nFloat) |
SvStream & | WriteDouble (const double &rDouble) |
SvStream & | WriteNumberAsString (N n) |
std::size_t | ReadBytes (void *pData, std::size_t nSize) |
std::size_t | WriteBytes (const void *pData, std::size_t nSize) |
sal_uInt64 | Seek (sal_uInt64 nPos) |
sal_uInt64 | SeekRel (sal_Int64 nPos) |
sal_uInt64 | Tell () const |
virtual sal_uInt64 | TellEnd () |
sal_uInt64 | remainingSize () |
void | FlushBuffer () |
void | Flush () |
bool | SetStreamSize (sal_uInt64 nSize) |
bool | ReadLine (OStringBuffer &rStr, sal_Int32 nMaxBytesToRead=0xFFFE) |
bool | ReadLine (OString &rStr, sal_Int32 nMaxBytesToRead=0xFFFE) |
bool | WriteLine (std::string_view rStr) |
bool | ReadByteStringLine (OUString &rStr, rtl_TextEncoding eSrcCharSet, sal_Int32 nMaxBytesToRead=0xFFFE) |
bool | WriteByteStringLine (std::u16string_view rStr, rtl_TextEncoding eDestCharSet) |
void | StartWritingUnicodeText () |
void | StartReadingUnicodeText (rtl_TextEncoding eReadBomCharSet) |
SAL_DLLPRIVATE bool | ReadUniStringLine (OUString &rStr, sal_Int32 nMaxCodepointsToRead) |
OUString | ReadUniOrByteString (rtl_TextEncoding eSrcCharSet) |
SvStream & | WriteUniOrByteString (std::u16string_view rStr, rtl_TextEncoding eDestCharSet) |
bool | ReadUniOrByteStringLine (OUString &rStr, rtl_TextEncoding eSrcCharSet, sal_Int32 nMaxCodepointsToRead=0xFFFE) |
bool | WriteUnicodeOrByteText (std::u16string_view rStr, rtl_TextEncoding eDestCharSet) |
bool | WriteUnicodeOrByteText (std::u16string_view rStr) |
bool | WriteUniOrByteChar (sal_Unicode ch, rtl_TextEncoding eDestCharSet) |
bool | WriteUniOrByteChar (sal_Unicode ch) |
void | SetBufferSize (sal_uInt16 m_nBufSize) |
sal_uInt16 | GetBufferSize () const |
void | RefreshBuffer () |
bool | IsWritable () const |
StreamMode | GetStreamMode () const |
sal_Int32 | GetVersion () const |
void | SetVersion (sal_Int32 n) |
bool | eof () const |
bool | bad () const |
bool | good () const |
Private Member Functions | |
virtual std::size_t | GetData (void *pData, std::size_t nSize) override |
virtual std::size_t | PutData (const void *pData, std::size_t nSize) override |
virtual sal_uInt64 | SeekPos (sal_uInt64 nPos) override |
virtual void | FlushData () override |
const void * | GetData () |
virtual std::size_t | GetData (void *pData, std::size_t nSize) override |
Private Attributes | |
OUString | m_aName |
SvFileStream * | m_pStrm |
Additional Inherited Members | |
Protected Member Functions inherited from SvMemoryStream | |
virtual std::size_t | GetData (void *pData, std::size_t nSize) override |
virtual std::size_t | PutData (const void *pData, std::size_t nSize) override |
virtual sal_uInt64 | SeekPos (sal_uInt64 nPos) override |
virtual void | SetSize (sal_uInt64 nSize) override |
virtual void | FlushData () override |
void | AllocateMemory (std::size_t nSize) |
bool | ReAllocateMemory (tools::Long nDiff) |
void | FreeMemory () |
Protected Member Functions inherited from SvStream | |
virtual std::size_t | GetData (void *pData, std::size_t nSize) |
virtual std::size_t | PutData (const void *pData, std::size_t nSize) |
virtual sal_uInt64 | SeekPos (sal_uInt64 nPos) |
virtual void | FlushData () |
virtual void | SetSize (sal_uInt64 nSize) |
SAL_DLLPRIVATE void | ClearError () |
SAL_DLLPRIVATE void | ClearBuffer () |
SAL_DLLPRIVATE std::size_t | CryptAndWriteBuffer (const void *pStart, std::size_t nLen) |
SAL_DLLPRIVATE void | EncryptBuffer (void *pStart, std::size_t nLen) const |
Protected Attributes inherited from SvMemoryStream | |
std::size_t | nSize |
std::size_t | nResize |
std::size_t | nPos |
std::size_t | nEndOfData |
sal_uInt8 * | pBuf |
bool | bOwnsData |
Protected Attributes inherited from SvStream | |
sal_uInt64 | m_nBufFilePos |
StreamMode | m_eStreamMode |
bool | m_isWritable |
Definition at line 148 of file stgstrms.hxx.
|
explicit |
Definition at line 1158 of file stgstrms.cxx.
References m_pStrm, SvStream::SetBufferSize(), SetSize(), and THRESHOLD.
|
overridevirtual |
Definition at line 1198 of file stgstrms.cxx.
References SvFileStream::Close(), m_aName, and m_pStrm.
bool StgTmpStrm::Copy | ( | StgTmpStrm & | rSrc | ) |
Definition at line 1170 of file stgstrms.cxx.
References ERRCODE_NONE, SvStream::GetError(), GetSize(), n, p, SvStream::ReadBytes(), SvStream::Seek(), SetSize(), SvStream::Tell(), and SvStream::WriteBytes().
Referenced by StgDirEntry::Strm2Tmp().
|
overrideprivatevirtual |
Reimplemented from SvMemoryStream.
Definition at line 1345 of file stgstrms.cxx.
References SvStream::Flush(), SvMemoryStream::FlushData(), SvStream::GetError(), m_pStrm, and SvStream::SetError().
|
private |
|
privatevirtual |
Reimplemented from SvMemoryStream.
|
overrideprivatevirtual |
Reimplemented from SvMemoryStream.
Definition at line 1289 of file stgstrms.cxx.
References SvMemoryStream::GetData(), SvStream::GetError(), m_pStrm, n, pData, SvStream::ReadBytes(), and SvStream::SetError().
sal_uInt64 StgTmpStrm::GetSize | ( | ) | const |
Definition at line 1208 of file stgstrms.cxx.
References m_pStrm, n, SvMemoryStream::nEndOfData, and SvStream::TellEnd().
Referenced by Copy(), StgDirEntry::GetSize(), StgDirEntry::Seek(), SeekPos(), and StgDirEntry::Tmp2Strm().
|
overrideprivatevirtual |
Reimplemented from SvMemoryStream.
Definition at line 1301 of file stgstrms.cxx.
References ERRCODE_NONE, SvStream::GetError(), m_pStrm, n, pData, SvMemoryStream::PutData(), SvStream::SetError(), SetSize(), SvStream::Tell(), THRESHOLD, and SvStream::WriteBytes().
|
overrideprivatevirtual |
Reimplemented from SvMemoryStream.
Definition at line 1321 of file stgstrms.cxx.
References ERRCODE_NONE, SvStream::GetError(), GetSize(), m_pStrm, n, SAL_MAX_UINT32, SvStream::Seek(), SvMemoryStream::SeekPos(), SvStream::SetError(), SetSize(), STREAM_SEEK_TO_END, SvStream::Tell(), and THRESHOLD.
|
overridevirtual |
Reimplemented from SvMemoryStream.
Definition at line 1220 of file stgstrms.cxx.
References utl::CreateTempURL(), ERRCODE_NONE, i, m_aName, m_pStrm, n, SvMemoryStream::nEndOfData, p, SvStream::ReadBytes(), SvMemoryStream::ReAllocateMemory(), SvStream::Seek(), SvStream::SetError(), SvMemoryStream::SetSize(), SvStream::SetStreamSize(), SvStream::Tell(), and THRESHOLD.
Referenced by Copy(), PutData(), SeekPos(), StgDirEntry::SetSize(), and StgTmpStrm().
|
private |
Definition at line 150 of file stgstrms.hxx.
Referenced by SetSize(), and ~StgTmpStrm().
|
private |
Definition at line 151 of file stgstrms.hxx.
Referenced by FlushData(), GetData(), GetSize(), PutData(), SeekPos(), SetSize(), StgTmpStrm(), and ~StgTmpStrm().