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
cxfa_arraynodelist.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
XFA_FXFA_PARSER_CXFA_ARRAYNODELIST_H_
8
#
define
XFA_FXFA_PARSER_CXFA_ARRAYNODELIST_H_
9
10
#
include
<
vector
>
11
12
#
include
"v8/include/cppgc/member.h"
13
#
include
"v8/include/cppgc/visitor.h"
14
#
include
"xfa/fxfa/parser/cxfa_treelist.h"
15
16
class
CXFA_Document;
17
class
CXFA_Node
;
18
19
class
CXFA_ArrayNodeList
final
:
public
CXFA_TreeList
{
20
public
:
21
CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
;
22
~
CXFA_ArrayNodeList
()
override
;
23
24
void
Trace
(
cppgc
::Visitor* visitor)
const
override
;
25
26
// CXFA_TreeList:
27
size_t
GetLength
()
override
;
28
bool
Append
(
CXFA_Node
* pNode)
override
;
29
bool
Insert
(
CXFA_Node
* pNewNode,
CXFA_Node
* pBeforeNode)
override
;
30
void
Remove
(
CXFA_Node
* pNode)
override
;
31
CXFA_Node
*
Item
(size_t iIndex)
override
;
32
33
void
SetArrayNodeList
(
const
std::vector<CXFA_Node*>& srcArray);
34
35
private
:
36
explicit
CXFA_ArrayNodeList(CXFA_Document* pDocument);
37
38
std::vector<cppgc::Member<CXFA_Node>> m_array;
39
};
40
41
#
endif
// XFA_FXFA_PARSER_CXFA_ARRAYNODELIST_H_
XFA_ResolveFlag
XFA_ResolveFlag
Definition
cfxjse_engine.h:35
CFXJSE_Engine::EventParamScope
friend class EventParamScope
Definition
cfxjse_engine.h:127
CJS_Result
Definition
cjs_result.h:15
CJS_Result::Success
static CJS_Result Success()
Definition
cjs_result.h:28
CJX_Container
Definition
cjx_container.h:15
CJX_Container::DynamicTypeIs
bool DynamicTypeIs(TypeTag eType) const override
Definition
cjx_container.cpp:29
CJX_Container::~CJX_Container
~CJX_Container() override
CJX_Container::CJX_Container
CJX_Container(CXFA_Node *node)
Definition
cjx_container.cpp:23
CJX_Node
Definition
cjx_node.h:17
CJX_Node::~CJX_Node
~CJX_Node() override
CJX_Node::DynamicTypeIs
bool DynamicTypeIs(TypeTag eType) const override
Definition
cjx_node.cpp:112
CJX_Node::CJX_Node
CJX_Node(CXFA_Node *node)
Definition
cjx_node.cpp:106
CJX_Node::execSingleEventByName
XFA_EventError execSingleEventByName(WideStringView wsEventName, XFA_Element eType)
Definition
cjx_node.cpp:468
CJX_Object
Definition
cjx_object.h:46
CJX_Object::GetDocument
CXFA_Document * GetDocument() const
Definition
cjx_object.cpp:132
CJX_Object::TypeTag
TypeTag
Definition
cjx_object.h:49
CJX_Object::TypeTag::Container
@ Container
Definition
cjx_object.h:51
CJX_Object::TypeTag::Tree
@ Tree
Definition
cjx_object.h:81
CJX_Object::TypeTag::Node
@ Node
Definition
cjx_object.h:70
CJX_Tree
Definition
cjx_tree.h:17
CJX_Tree::CJX_Tree
CJX_Tree(CXFA_Object *obj)
Definition
cjx_tree.cpp:28
CJX_Tree::DynamicTypeIs
bool DynamicTypeIs(TypeTag eType) const override
Definition
cjx_tree.cpp:34
CJX_Tree::~CJX_Tree
~CJX_Tree() override
CXFA_ArrayNodeList::GetLength
size_t GetLength() override
Definition
cxfa_arraynodelist.cpp:33
CXFA_ArrayNodeList::Item
CXFA_Node * Item(size_t iIndex) override
Definition
cxfa_arraynodelist.cpp:62
CXFA_ArrayNodeList::~CXFA_ArrayNodeList
~CXFA_ArrayNodeList() override
CXFA_ArrayNodeList::Append
bool Append(CXFA_Node *pNode) override
Definition
cxfa_arraynodelist.cpp:37
CXFA_ArrayNodeList::SetArrayNodeList
void SetArrayNodeList(const std::vector< CXFA_Node * > &srcArray)
Definition
cxfa_arraynodelist.cpp:25
CXFA_ArrayNodeList::Remove
void Remove(CXFA_Node *pNode) override
Definition
cxfa_arraynodelist.cpp:56
CXFA_ArrayNodeList::Trace
void Trace(cppgc::Visitor *visitor) const override
Definition
cxfa_arraynodelist.cpp:20
CXFA_ArrayNodeList::Insert
bool Insert(CXFA_Node *pNewNode, CXFA_Node *pBeforeNode) override
Definition
cxfa_arraynodelist.cpp:42
CXFA_Document::GetNodeOwner
CXFA_NodeOwner * GetNodeOwner()
Definition
cxfa_document.h:99
CXFA_NodeOwner::PersistList
void PersistList(CXFA_List *list)
Definition
cxfa_nodeowner.cpp:22
CXFA_Node
Definition
cxfa_node.h:94
CXFA_Object
Definition
cxfa_object.h:42
CXFA_TreeList
Definition
cxfa_treelist.h:15
fxcrt::Mask
Definition
mask.h:15
XFA_EventError
XFA_EventError
Definition
fxfa.h:54
XFA_Element
XFA_Element
Definition
fxfa_basic.h:75
CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
#define CONSTRUCT_VIA_MAKE_GARBAGE_COLLECTED
Definition
heap.h:32
JSE_PROP
#define JSE_PROP(prop_name)
Definition
jse_define.h:26
JSE_METHOD
#define JSE_METHOD(method_name)
Definition
jse_define.h:15
cppgc
Definition
heap.h:12
v8
Definition
fxv8_unittest.h:15
WideStringView
fxcrt::WideStringView WideStringView
Definition
string_view_template.h:326
CJX_MethodSpec
Definition
cjx_object.h:40
WideString
fxcrt::WideString WideString
Definition
widestring.h:207
qtwebengine
src
3rdparty
chromium
third_party
pdfium
xfa
fxfa
parser
cxfa_arraynodelist.h
Generated on
for Qt by
1.18.0