7 uop_t::uop_t(kaitai::kstream* p__io, kaitai::kstruct* p__parent,
8 uop_t* p__root) : kaitai::kstruct(p__io) {
23 uop_t* p__root) : kaitai::kstruct(p__io) {
46 std::streampos _pos = m__io->pos();
56 uop_t* p__root) : kaitai::kstruct(p__io) {
66 m_files =
new std::vector<file_t*>();
68 for (
int i = 0; i < l_files; i++) {
75 for (std::vector<file_t*>::iterator it =
m_files->begin(); it !=
m_files->end(); ++it) {
82 uop_t* p__root) : kaitai::kstruct(p__io) {
96 uop_t* p__root) : kaitai::kstruct(p__io) {
103 m_magic = m__io->ensure_fixed_contents(std::string(
"\x4D\x59\x50\x00", 4));
116 uop_t* p__root) : kaitai::kstruct(p__io) {
146 std::streampos _pos = m__io->pos();
uint32_t m_decompressed_size
uint32_t m_compressed_size
uint32_t compressed_size() const
kaitai::kstruct * m__parent
std::vector< file_t * > * m_files
uop_t(kaitai::kstream *p__io, kaitai::kstruct *p__parent=0, uop_t *p__root=0)
uop_t::block_addr_t * m__parent
uop_t::block_body_t * m__parent
uint32_t file_len() const
compression_type_t m_compression_type
block_addr_t(kaitai::kstream *p__io, kaitai::kstruct *p__parent=0, uop_t *p__root=0)
file_t(kaitai::kstream *p__io, uop_t::block_body_t *p__parent=0, uop_t *p__root=0)
block_addr_t * m_next_addr
kaitai::kstruct * m__parent
uint64_t dataaddr() const
uint64_t blockaddr() const
block_body_t * block_body()
data_header_v5_t * data()
block_body_t * m_block_body
data_header_v5_t * m_data
kaitai::kstream * m__io__raw_data
block_body_t(kaitai::kstream *p__io, uop_t::block_addr_t *p__parent=0, uop_t *p__root=0)