26 #include "rawcontainer.hpp"
27 #include "ciff/recordentry.hpp"
58 Heap & operator=(
const Heap &) =
delete;
Heap(off_t start, off_t length, const CIFFContainer *container)
Construct a heap from a location in the container.
RecordEntries & records()
Return the records from the heap. Load them as needed.
Heap(Heap &&)=default
Move constructor.
const CIFFContainer * container() const
Return the containing container.
off_t offset() const
Return the offset from the begining of the container.
EndianType
Define the endian of the container.
std::shared_ptr< Heap > HeapRef
Shared ptr to Heap.
std::map< uint16_t, RecordEntry > RecordEntries
Global namespace for libopenraw.