Introduce base IO_MGR class and unify RELEASER objects

The IO_RELEASER is a thin-wrapper around a std::unique_ptr, but done
this way to allow easier addition of a custom deleter in the future if
something needs to call back into the IO_MGR.
This commit is contained in:
Ian McInerney
2023-12-29 00:37:38 +00:00
parent 04d15026c5
commit f2702b223c
39 changed files with 144 additions and 260 deletions
-3
View File
@@ -86,9 +86,6 @@ wxArrayString GetFootprints(const wxString& aNickName);
%include <pcb_io/pcb_io_mgr.h>
// ignore RELEASER as nested classes are still unsupported by swig
%ignore IO_MGR::RELEASER;
%include <pcb_io/pcb_io.h>