summaryrefslogtreecommitdiff
path: root/include/vcl/filter/pdfdocument.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'include/vcl/filter/pdfdocument.hxx')
-rw-r--r--include/vcl/filter/pdfdocument.hxx15
1 files changed, 14 insertions, 1 deletions
diff --git a/include/vcl/filter/pdfdocument.hxx b/include/vcl/filter/pdfdocument.hxx
index a71596d00b74..f78eab2b5985 100644
--- a/include/vcl/filter/pdfdocument.hxx
+++ b/include/vcl/filter/pdfdocument.hxx
@@ -267,7 +267,7 @@ enum class XRefEntryType
};
/// An entry in a cross-reference stream.
-struct XRefEntry
+class XRefEntry
{
XRefEntryType m_eType = XRefEntryType::NOT_COMPRESSED;
/**
@@ -280,7 +280,20 @@ struct XRefEntry
/// Are changed as part of an incremental update?.
bool m_bDirty = false;
+public:
XRefEntry();
+
+ void SetType(XRefEntryType eType) { m_eType = eType; }
+
+ XRefEntryType GetType() const { return m_eType; }
+
+ void SetOffset(sal_uInt64 nOffset) { m_nOffset = nOffset; }
+
+ sal_uInt64 GetOffset() const { return m_nOffset; }
+
+ void SetDirty(bool bDirty) { m_bDirty = bDirty; }
+
+ bool GetDirty() const { return m_bDirty; }
};
/// Hex string: in <AABB> form.