8#ifndef SkPDFTag_DEFINED
9#define SkPDFTag_DEFINED
34 size_t const fMarkIndex;
43 explicit operator bool()
const {
return fNode; }
84 std::vector<IDTreeEntry> fIdTreeEntries;
85 std::vector<int> fParentTreeAnnotationNodeIds;
Mark(const Mark &)=delete
Mark & operator=(const Mark &)=delete
Mark(SkPDFTagNode *node, size_t index)
Mark & operator=(Mark &&)=delete
SkPDFIndirectReference makeStructTreeRoot(SkPDFDocument *doc)
int createStructParentKeyForNodeId(int nodeId, unsigned pageIndex)
void init(SkPDF::StructureElementNode *, SkPDF::Metadata::Outline)
SkPDFIndirectReference makeOutline(SkPDFDocument *doc)
void addNodeAnnotation(int nodeId, SkPDFIndirectReference annotationRef, unsigned pageIndex)
SkString getRootLanguage()
Mark createMarkIdForNodeId(int nodeId, unsigned pageIndex, SkPoint)
void addNodeTitle(int nodeId, SkSpan< const char >)