Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
cfx_xmlchardata.h
Go to the documentation of this file.
1
// Copyright 2017 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_FXCRT_XML_CFX_XMLCHARDATA_H_
8
#
define
CORE_FXCRT_XML_CFX_XMLCHARDATA_H_
9
10
#
include
"core/fxcrt/widestring.h"
11
#
include
"core/fxcrt/xml/cfx_xmltext.h"
12
13
class
CFX_XMLDocument
;
14
15
class
CFX_XMLCharData
final
:
public
CFX_XMLText
{
16
public
:
17
explicit
CFX_XMLCharData
(
const
WideString& wsCData);
18
~
CFX_XMLCharData
()
override
;
19
20
// CFX_XMLNode
21
Type
GetType
()
const
override
;
22
CFX_XMLNode
*
Clone
(
CFX_XMLDocument
* doc)
override
;
23
void
Save
(
const
RetainPtr
<
IFX_RetainableWriteStream
>& pXMLStream)
override
;
24
};
25
26
inline
CFX_XMLCharData*
ToXMLCharData
(
CFX_XMLNode
* pNode) {
27
return
pNode && pNode
->
GetType
(
)
==
CFX_XMLNode
::
Type
::
kCharData
28
?
static_cast
<CFX_XMLCharData*>(pNode)
29
:
nullptr
;
30
}
31
32
#
endif
// CORE_FXCRT_XML_CFX_XMLCHARDATA_H_
ToXMLCharData
CFX_XMLCharData * ToXMLCharData(CFX_XMLNode *pNode)
Definition
cfx_xmlchardata.h:26
CFX_XMLCharData::GetType
Type GetType() const override
Definition
cfx_xmlchardata.cpp:16
CFX_XMLCharData::CFX_XMLCharData
CFX_XMLCharData(const WideString &wsCData)
Definition
cfx_xmlchardata.cpp:11
CFX_XMLCharData::Save
void Save(const RetainPtr< IFX_RetainableWriteStream > &pXMLStream) override
Definition
cfx_xmlchardata.cpp:24
CFX_XMLCharData::~CFX_XMLCharData
~CFX_XMLCharData() override
CFX_XMLCharData::Clone
CFX_XMLNode * Clone(CFX_XMLDocument *doc) override
Definition
cfx_xmlchardata.cpp:20
CFX_XMLDocument
Definition
cfx_xmldocument.h:17
CFX_XMLNode
Definition
cfx_xmlnode.h:16
CFX_XMLNode::GetType
virtual Type GetType() const =0
CFX_XMLNode::Type
Type
Definition
cfx_xmlnode.h:18
CFX_XMLNode::Type::kCharData
@ kCharData
CFX_XMLText
Definition
cfx_xmltext.h:15
CFX_XMLText::GetText
const WideString & GetText() const
Definition
cfx_xmltext.h:25
CFX_XMLText::CFX_XMLText
CFX_XMLText(const WideString &wsText)
Definition
cfx_xmltext.cpp:11
IFX_RetainableWriteStream
Definition
fx_stream.h:43
fxcrt::RetainPtr
Definition
retain_ptr.h:29
qtwebengine
src
3rdparty
chromium
third_party
pdfium
core
fxcrt
xml
cfx_xmlchardata.h
Generated on Sat Sep 21 2024 00:55:47 for Qt by
1.12.0