Clean & modernize LIEF code base

This commit (obviously non-atomic) cleans LIEF's code base by:
  - Using pointer semantics (`std::unique_ptr<>`)
  - Using LEAF boost error in the binary stream
  - Reducing the scope of the iterators (`it_section`, ...)
  - Removing `Structures.hpp` from the public headers
  - etc
This commit is contained in:
Romain Thomas
2022-02-05 06:09:06 +01:00
parent b65e7cca03
commit e9782c5927
537 changed files with 15822 additions and 11858 deletions
@@ -21,6 +21,7 @@
#include "LIEF/MachO/hash.hpp"
#include "LIEF/MachO/DataInCode.hpp"
#include "pyIterators.hpp"
#include "pyMachO.hpp"