Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
cpdf_null.h
Go to the documentation of this file.
1
// Copyright 2016 The PDFium Authors
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7
#
ifndef
CORE_FPDFAPI_PARSER_CPDF_NULL_H_
8
#
define
CORE_FPDFAPI_PARSER_CPDF_NULL_H_
9
10
#
include
"core/fpdfapi/parser/cpdf_object.h"
11
#
include
"core/fxcrt/retain_ptr.h"
12
13
class
CPDF_Null
final
:
public
CPDF_Object
{
14
public
:
15
CONSTRUCT_VIA_MAKE_RETAIN
;
16
17
// CPDF_Object.
18
Type
GetType
()
const
override
;
19
RetainPtr
<
CPDF_Object
>
Clone
()
const
override
;
20
CPDF_Null*
AsMutableNull
()
override
;
21
bool
WriteTo
(
IFX_ArchiveStream
* archive,
22
const
CPDF_Encryptor
* encryptor)
const
override
;
23
24
private
:
25
CPDF_Null();
26
};
27
28
#
endif
// CORE_FPDFAPI_PARSER_CPDF_NULL_H_
ByteString
fxcrt::ByteString ByteString
Definition
bytestring.h:180
DCHECK
#define DCHECK
Definition
check.h:33
CPDF_Array::const_iterator
std::vector< RetainPtr< CPDF_Object > >::const_iterator const_iterator
Definition
cpdf_array.h:29
CPDF_ColorSpace
Definition
cpdf_colorspace.h:53
CPDF_Dictionary::DictMap
std::map< ByteString, RetainPtr< CPDF_Object >, std::less<> > DictMap
Definition
cpdf_dictionary.h:31
CPDF_Document
Definition
cpdf_document.h:29
CPDF_Encryptor
Definition
cpdf_encryptor.h:18
CPDF_Null::WriteTo
bool WriteTo(IFX_ArchiveStream *archive, const CPDF_Encryptor *encryptor) const override
Definition
cpdf_null.cpp:25
CPDF_Null::Clone
RetainPtr< CPDF_Object > Clone() const override
Definition
cpdf_null.cpp:17
CPDF_Null::GetType
Type GetType() const override
Definition
cpdf_null.cpp:13
CPDF_Null::AsMutableNull
CPDF_Null * AsMutableNull() override
Definition
cpdf_null.cpp:21
CPDF_Object
Definition
cpdf_object.h:50
CPDF_Object::Type
Type
Definition
cpdf_object.h:53
CPDF_StreamParser
Definition
cpdf_streamparser.h:26
CPDF_StreamParser::~CPDF_StreamParser
~CPDF_StreamParser()
CPDF_StreamParser::ParseNextElement
ElementType ParseNextElement()
Definition
cpdf_streamparser.cpp:225
CPDF_StreamParser::ElementType
ElementType
Definition
cpdf_streamparser.h:28
CPDF_StreamParser::kKeyword
@ kKeyword
Definition
cpdf_streamparser.h:28
CPDF_StreamParser::kName
@ kName
Definition
cpdf_streamparser.h:28
CPDF_StreamParser::kNumber
@ kNumber
Definition
cpdf_streamparser.h:28
CPDF_StreamParser::kEndOfData
@ kEndOfData
Definition
cpdf_streamparser.h:28
CPDF_StreamParser::kOther
@ kOther
Definition
cpdf_streamparser.h:28
CPDF_StreamParser::ReadNextObject
RetainPtr< CPDF_Object > ReadNextObject(bool bAllowNestedArray, bool bInArray, uint32_t dwRecursionLevel)
Definition
cpdf_streamparser.cpp:303
CPDF_StreamParser::ReadInlineStream
RetainPtr< CPDF_Stream > ReadInlineStream(CPDF_Document *pDoc, RetainPtr< CPDF_Dictionary > pDict, const CPDF_Object *pCSObj)
Definition
cpdf_streamparser.cpp:136
CPDF_StreamParser::CPDF_StreamParser
CPDF_StreamParser(pdfium::span< const uint8_t > span, const WeakPtr< ByteStringPool > &pPool)
Definition
cpdf_streamparser.cpp:130
CPDF_StreamParser::CPDF_StreamParser
CPDF_StreamParser(pdfium::span< const uint8_t > span)
Definition
cpdf_streamparser.cpp:127
CPDF_String::DataType
DataType
Definition
cpdf_string.h:22
CPDF_String::DataType::kIsHex
@ kIsHex
Definition
cpdf_string.h:22
IFX_ArchiveStream
Definition
fx_stream.h:32
fxcrt::ByteString::ByteString
ByteString()=default
fxcrt::ByteString::operator+=
ByteString & operator+=(char ch)
Definition
bytestring.cpp:189
fxcrt::ByteString::operator==
bool operator==(const char *ptr) const
Definition
bytestring.cpp:208
fxcrt::RetainPtr
Definition
retain_ptr.h:28
pdfium::CFDETextOutLargeBitmapTest
Definition
cfde_textout_unittest.cpp:117
PDFCharIsWhitespace
bool PDFCharIsWhitespace(uint8_t c)
Definition
fpdf_parser_utility.h:37
PDFCharIsOther
bool PDFCharIsOther(uint8_t c)
Definition
fpdf_parser_utility.h:49
PDFCharIsNumeric
bool PDFCharIsNumeric(uint8_t c)
Definition
fpdf_parser_utility.h:41
PDFCharIsDelimiter
bool PDFCharIsDelimiter(uint8_t c)
Definition
fpdf_parser_utility.h:45
PDFCharIsLineEnding
bool PDFCharIsLineEnding(uint8_t c)
Definition
fpdf_parser_utility.h:53
FXSYS_DecimalCharToInt
int FXSYS_DecimalCharToInt(char c)
Definition
fx_extension.h:109
FXSYS_IsOctalDigit
bool FXSYS_IsOctalDigit(char c)
Definition
fx_extension.h:75
FXSYS_HexCharToInt
int FXSYS_HexCharToInt(char c)
Definition
fx_extension.h:87
FX_INVALID_OFFSET
#define FX_INVALID_OFFSET
Definition
fx_extension.h:25
FX_SAFE_UINT32
pdfium::CheckedNumeric< uint32_t > FX_SAFE_UINT32
Definition
fx_safe_types.h:14
pdfium::stream
Definition
stream_dict_common.cpp:7
pdfium::stream::kDecodeParms
const char kDecodeParms[]
Definition
stream_dict_common.cpp:16
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
CONSTRUCT_VIA_MAKE_RETAIN
#define CONSTRUCT_VIA_MAKE_RETAIN
Definition
retain_ptr.h:222
qtwebengine
src
3rdparty
chromium
third_party
pdfium
core
fpdfapi
parser
cpdf_null.h
Generated on
for Qt by
1.18.0