diff options
author | Jay Berkenbilt <ejb@ql.org> | 2019-06-22 03:32:47 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2019-06-22 16:13:27 +0200 |
commit | 79f6b4823b95b65290a045a59fdd4a8d9b302708 (patch) | |
tree | b94d273dd51e64a7144b669cf5ed91d826cc1387 /README-maintainer | |
parent | 864a546af6e1c17e0de2dc2be6da105f454b6e54 (diff) | |
download | qpdf-79f6b4823b95b65290a045a59fdd4a8d9b302708.tar.zst |
Convert remaining public classes to use Members pattern
Have classes contain only a single private member of type
PointerHolder<Members>. This makes it safe to change the structure of
the Members class without breaking binary compatibility. Many of the
classes already follow this pattern quite successfully. This brings in
the rest of the class that are part of the public API.
Diffstat (limited to 'README-maintainer')
-rw-r--r-- | README-maintainer | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/README-maintainer b/README-maintainer index 3bb2b659..94e6514b 100644 --- a/README-maintainer +++ b/README-maintainer @@ -70,6 +70,9 @@ CODING RULES it seems also for classes that are intended to be subclassed across the shared library boundary. +* Put private member variables in PointerHolder<Members> for all + public classes. Remember to use QPDF_DLL on ~Members(). + RELEASE PREPARATION * Each year, update copyright notices. Just do a case-insensitive |