7#ifndef XFA_FXFA_PARSER_XFA_DOCUMENT_DATAMERGER_IMP_H_
8#define XFA_FXFA_PARSER_XFA_DOCUMENT_DATAMERGER_IMP_H_
12#include "xfa/fxfa/fxfa_basic.h"
18 bool bUseInstanceManager);
20 CXFA_Document* pDocument,
24 std::vector<CXFA_Node*>* pSubformArray);
CXFA_Document * GetDocument() const
LayoutProcessorIface * GetLayoutProcessor() const
~CXFA_LayoutProcessor() override
int32_t CountPages() const
void Trace(cppgc::Visitor *visitor) const override
CXFA_LayoutItem * GetLayoutItem(CXFA_Node *pFormItem)
void SetHasChangedContainer() override
CXFA_ViewLayoutItem * GetPage(int32_t index) const
static CXFA_LayoutProcessor * FromDocument(const CXFA_Document *pXFADoc)
void SetForceRelayout() override
CXFA_Node * XFA_NodeMerge_CloneOrMergeContainer(CXFA_Document *pDocument, CXFA_Node *pFormParent, CXFA_Node *pTemplateNode, bool bRecursive, std::vector< CXFA_Node * > *pSubformArray)
CXFA_Node * XFA_DataMerge_FindFormDOMInstance(CXFA_Document *pDocument, XFA_Element eType, uint32_t dwNameHash, CXFA_Node *pFormParent)
bool XFA_DataMerge_NeedGenerateForm(CXFA_Node *pTemplateChild, bool bUseInstanceManager)
CXFA_Node * XFA_DataMerge_FindDataScope(CXFA_Node *pParentFormNode)