#pragma once #include "types.hpp" #include namespace le { using namespace binparse; struct ObjectPageTable { struct Entry { enum class object_page_flags { legal_physical = 0, iteration_data = 1, invalid = 2, zero_filled = 3, range_of = 4 }; Value16 high; Value8 low; Value8 flags; }; std::map entries; }; ObjectPageTable parse_object_page_table(std::istream& is, Offset32 offset, Value32 nr_pages); std::ostream& operator<<(std::ostream& os, ObjectPageTable const& table); }