aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2021-02-07 13:51:15 +0100
committerJay Berkenbilt <ejb@ql.org>2021-02-08 01:41:34 +0100
commitefdd46da5117353abf1eda3625221f15c0ea128a (patch)
tree715f878f6177ee30943cbff93138542be53b56c7
parente076c9bf084ba5f90f52d829255e4ef04e3a8031 (diff)
downloadqpdf-efdd46da5117353abf1eda3625221f15c0ea128a.tar.zst
TODO: more changes for next ABI update
-rw-r--r--TODO7
1 files changed, 7 insertions, 0 deletions
diff --git a/TODO b/TODO
index d8e262fc..06ee7a61 100644
--- a/TODO
+++ b/TODO
@@ -90,6 +90,13 @@ Comments appear in the code prefixed by "ABI"
QPDFNumberTreeObjectHelper constructors, NNTreeImpl can switch to
having a QPDF reference and assume that the reference is always
valid.
+* Use `= delete` and `= default` for constructors and destructors
+ where possible
+* Consider having setters return Class& where possible to allow for
+ use of fluent interfaces
+* Consider having addArrayItem, replaceKey, etc. return the new value
+ so you can say
+ auto oh = dict.replaceKey("/Key", QPDFObjectHandle::newSomething());
Page splitting/merging
======================