summaryrefslogtreecommitdiffstats
path: root/include/qpdf/QPDFObjGen.hh
diff options
context:
space:
mode:
Diffstat (limited to 'include/qpdf/QPDFObjGen.hh')
-rw-r--r--include/qpdf/QPDFObjGen.hh35
1 files changed, 35 insertions, 0 deletions
diff --git a/include/qpdf/QPDFObjGen.hh b/include/qpdf/QPDFObjGen.hh
new file mode 100644
index 00000000..5f789197
--- /dev/null
+++ b/include/qpdf/QPDFObjGen.hh
@@ -0,0 +1,35 @@
+// Copyright (c) 2005-2013 Jay Berkenbilt
+//
+// This file is part of qpdf. This software may be distributed under
+// the terms of version 2 of the Artistic License which may be found
+// in the source distribution. It is provided "as is" without express
+// or implied warranty.
+
+#ifndef __QPDFOBJGEN_HH__
+#define __QPDFOBJGEN_HH__
+
+#include <qpdf/DLL.h>
+
+// This class represents an object ID and generation pair. It is
+// suitable to use as a key in a map or set.
+
+class QPDFObjGen
+{
+ public:
+ QPDF_DLL
+ QPDFObjGen();
+ QPDF_DLL
+ QPDFObjGen(int obj, int gen);
+ QPDF_DLL
+ bool operator<(QPDFObjGen const&) const;
+ QPDF_DLL
+ int getObj() const;
+ QPDF_DLL
+ int getGen() const;
+
+ private:
+ int obj;
+ int gen;
+};
+
+#endif // __QPDFOBJGEN_HH__