summaryrefslogtreecommitdiffstats
path: root/libqpdf/OHArray.cc
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2023-03-25 19:05:54 +0100
committerm-holger <m-holger@kubitscheck.org>2023-03-29 14:15:39 +0200
commit9e30de80326ad88c155725c66e3d444232119deb (patch)
tree15ae0fe4f0116b5dc3c54dc94a78ecee186cfe79 /libqpdf/OHArray.cc
parent0db65e79120e66069a37906845a984457b711b6f (diff)
downloadqpdf-9e30de80326ad88c155725c66e3d444232119deb.tar.zst
Remove temporary OHArray::erase, insert and copy
Diffstat (limited to 'libqpdf/OHArray.cc')
-rw-r--r--libqpdf/OHArray.cc45
1 files changed, 0 insertions, 45 deletions
diff --git a/libqpdf/OHArray.cc b/libqpdf/OHArray.cc
index ce6a595e..377b1a36 100644
--- a/libqpdf/OHArray.cc
+++ b/libqpdf/OHArray.cc
@@ -1,50 +1,5 @@
#include <qpdf/OHArray.hh>
-#include <qpdf/QPDFObjectHandle.hh>
-#include <qpdf/QPDFObject_private.hh>
-
-#include <stdexcept>
-
-static const QPDFObjectHandle null_oh = QPDFObjectHandle::newNull();
-
OHArray::OHArray()
{
}
-
-void
-OHArray::erase(size_t idx)
-{
- if (idx >= elements.size()) {
- throw std::logic_error("bounds error erasing item from OHArray");
- }
- int n = int(idx);
- elements.erase(elements.cbegin() + n);
-}
-
-void
-OHArray::insert(size_t idx, QPDFObjectHandle oh)
-{
- if (idx > elements.size()) {
- throw std::logic_error("bounds error inserting item to OHArray");
- } else if (idx == elements.size()) {
- // Allow inserting to the last position
- elements.push_back(oh.getObj());
- } else {
- int n = int(idx);
- elements.insert(elements.cbegin() + n, oh.getObj());
- }
-}
-
-OHArray
-OHArray::copy()
-{
- OHArray result;
- result.elements.reserve(elements.size());
- for (auto const& element: elements) {
- result.elements.push_back(
- element ? (element->getObjGen().isIndirect() ? element
- : element->copy())
- : element);
- }
- return result;
-}