Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <cpdf_stream.h>
Public Attributes | |
CONSTRUCT_VIA_MAKE_RETAIN | |
Static Public Attributes | |
static constexpr int | kFileBufSize = 512 |
Static Public Attributes inherited from CPDF_Object | |
static constexpr uint32_t | kInvalidObjNum = static_cast<uint32_t>(-1) |
Private Member Functions | |
~CPDF_Stream () override | |
const CPDF_Dictionary * | GetDictInternal () const override |
RetainPtr< CPDF_Object > | CloneNonCyclic (bool bDirect, std::set< const CPDF_Object * > *pVisited) const override |
Friends | |
class | CPDF_Dictionary |
Additional Inherited Members | |
Public Types inherited from CPDF_Object | |
enum | Type { kBoolean = 1 , kNumber , kString , kName , kArray , kDictionary , kStream , kNullobj , kReference } |
Protected Member Functions inherited from CPDF_Object | |
CPDF_Object ()=default | |
CPDF_Object (const CPDF_Object &src)=delete | |
~CPDF_Object () override | |
virtual const CPDF_Object * | GetDirectInternal () const |
RetainPtr< CPDF_Object > | CloneObjectNonCyclic (bool bDirect) const |
Protected Member Functions inherited from fxcrt::Retainable | |
virtual | ~Retainable ()=default |
Protected Attributes inherited from CPDF_Object | |
uint32_t | m_ObjNum = 0 |
uint32_t | m_GenNum = 0 |
Definition at line 23 of file cpdf_stream.h.
|
overrideprivate |
Definition at line 51 of file cpdf_stream.cpp.
References CPDF_Object::kInvalidObjNum, and CPDF_Object::m_ObjNum.
|
overridevirtual |
Reimplemented from CPDF_Object.
Definition at line 65 of file cpdf_stream.cpp.
|
overridevirtual |
Implements CPDF_Object.
Definition at line 81 of file cpdf_stream.cpp.
References CPDF_Object::CloneObjectNonCyclic().
|
overrideprivatevirtual |
Reimplemented from CPDF_Object.
Definition at line 85 of file cpdf_stream.cpp.
|
overrideprivatevirtual |
Reimplemented from CPDF_Object.
Definition at line 61 of file cpdf_stream.cpp.
pdfium::span< const uint8_t > CPDF_Stream::GetInMemoryRawData | ( | ) | const |
Definition at line 199 of file cpdf_stream.cpp.
size_t CPDF_Stream::GetRawSize | ( | ) | const |
Definition at line 188 of file cpdf_stream.cpp.
References IsFileBased().
|
overridevirtual |
Implements CPDF_Object.
Definition at line 57 of file cpdf_stream.cpp.
References CPDF_Object::kStream.
|
overridevirtual |
Reimplemented from CPDF_Object.
Definition at line 157 of file cpdf_stream.cpp.
bool CPDF_Stream::HasFilter | ( | ) | const |
Definition at line 153 of file cpdf_stream.cpp.
void CPDF_Stream::InitStreamFromFile | ( | RetainPtr< IFX_SeekableReadStream > | pFile, |
RetainPtr< CPDF_Dictionary > | pDict ) |
Definition at line 74 of file cpdf_stream.cpp.
void CPDF_Stream::InitStreamWithEmptyData | ( | RetainPtr< CPDF_Dictionary > | pDict | ) |
Definition at line 69 of file cpdf_stream.cpp.
|
inline |
Definition at line 64 of file cpdf_stream.h.
Referenced by GetRawSize(), and ReadAllRawData().
|
inline |
Definition at line 67 of file cpdf_stream.h.
|
inline |
Definition at line 61 of file cpdf_stream.h.
DataVector< uint8_t > CPDF_Stream::ReadAllRawData | ( | ) | const |
Definition at line 140 of file cpdf_stream.cpp.
References IsFileBased().
void CPDF_Stream::SetData | ( | pdfium::span< const uint8_t > | pData | ) |
Definition at line 120 of file cpdf_stream.cpp.
Referenced by CPDF_CryptoHandler::DecryptObjectTree(), SetDataAndRemoveFilter(), and SetDataFromStringstream().
void CPDF_Stream::SetDataAndRemoveFilter | ( | pdfium::span< const uint8_t > | pData | ) |
Definition at line 102 of file cpdf_stream.cpp.
References SetData().
Referenced by SetDataFromStringstreamAndRemoveFilter().
void CPDF_Stream::SetDataFromStringstream | ( | fxcrt::ostringstream * | stream | ) |
Definition at line 131 of file cpdf_stream.cpp.
References SetData().
void CPDF_Stream::SetDataFromStringstreamAndRemoveFilter | ( | fxcrt::ostringstream * | stream | ) |
Definition at line 108 of file cpdf_stream.cpp.
References SetDataAndRemoveFilter().
void CPDF_Stream::TakeData | ( | DataVector< uint8_t > | data | ) |
Definition at line 125 of file cpdf_stream.cpp.
|
overridevirtual |
Implements CPDF_Object.
Definition at line 163 of file cpdf_stream.cpp.
References CPDF_Object::GetDict(), IFX_WriteStream::WriteBlock(), CPDF_FlateEncoder::WriteDictTo(), and IFX_WriteStream::WriteString().
|
friend |
Definition at line 73 of file cpdf_stream.h.
CPDF_Stream::CONSTRUCT_VIA_MAKE_RETAIN |
Definition at line 27 of file cpdf_stream.h.
|
staticconstexpr |
Definition at line 25 of file cpdf_stream.h.
Referenced by CPDF_ReadValidator::CheckDataRangeAndRequestIfUnavailable().