Pol  Revision:cb584c9
uop_t::block_body_t Class Reference

#include <uop.h>

+ Inheritance diagram for uop_t::block_body_t:

Public Member Functions

 block_body_t (kaitai::kstream *p__io, uop_t::block_addr_t *p__parent=0, uop_t *p__root=0)
 
 ~block_body_t ()
 
uop_t::block_addr_t_parent () const
 
uop_t_root () const
 
std::vector< file_t * > * files () const
 
block_addr_tnext_addr () const
 
uint32_t nfiles () const
 

Private Member Functions

void _read ()
 

Private Attributes

uop_t::block_addr_tm__parent
 
uop_tm__root
 
std::vector< file_t * > * m_files
 
block_addr_tm_next_addr
 
uint32_t m_nfiles
 

Detailed Description

Definition at line 73 of file uop.h.

Constructor & Destructor Documentation

uop_t::block_body_t::block_body_t ( kaitai::kstream *  p__io,
uop_t::block_addr_t p__parent = 0,
uop_t p__root = 0 
)

Definition at line 55 of file uop.cpp.

References _read(), m__parent, and m__root.

uop_t::block_body_t::~block_body_t ( )

Definition at line 73 of file uop.cpp.

References m_files, and m_next_addr.

Member Function Documentation

uop_t::block_addr_t* uop_t::block_body_t::_parent ( ) const
inline

Definition at line 98 of file uop.h.

References uop_t::block_addr_t::m__parent.

void uop_t::block_body_t::_read ( )
private

Definition at line 62 of file uop.cpp.

References m__root, m_files, m_next_addr, m_nfiles, and nfiles().

Referenced by block_body_t().

uop_t* uop_t::block_body_t::_root ( ) const
inline

Definition at line 97 of file uop.h.

References uop_t::block_addr_t::m__root.

std::vector<file_t*>* uop_t::block_body_t::files ( ) const
inline

Definition at line 96 of file uop.h.

Referenced by Pol::Plib::RawMap::load_full_map(), and Pol::UoConvert::UoConvertMain::main().

block_addr_t* uop_t::block_body_t::next_addr ( ) const
inline

Definition at line 95 of file uop.h.

uint32_t uop_t::block_body_t::nfiles ( ) const
inline

Definition at line 94 of file uop.h.

Referenced by _read().

Member Data Documentation

uop_t::block_addr_t* uop_t::block_body_t::m__parent
private

Definition at line 91 of file uop.h.

Referenced by block_body_t().

uop_t* uop_t::block_body_t::m__root
private

Definition at line 90 of file uop.h.

Referenced by _read(), and block_body_t().

std::vector<file_t*>* uop_t::block_body_t::m_files
private

Definition at line 89 of file uop.h.

Referenced by _read(), and ~block_body_t().

block_addr_t* uop_t::block_body_t::m_next_addr
private

Definition at line 88 of file uop.h.

Referenced by _read(), and ~block_body_t().

uint32_t uop_t::block_body_t::m_nfiles
private

Definition at line 87 of file uop.h.

Referenced by _read().


The documentation for this class was generated from the following files: