Pol  Revision:cb584c9
uop_t::header_t Class Reference

#include <uop.h>

+ Inheritance diagram for uop_t::header_t:

Public Member Functions

 header_t (kaitai::kstream *p__io, uop_t *p__parent=0, uop_t *p__root=0)
 
 ~header_t ()
 
uop_t_parent () const
 
uop_t_root () const
 
block_addr_tfirstblock () const
 
std::string magic () const
 
uint32_t maxfiles_per_block () const
 
uint32_t nfiles () const
 
std::string signature () const
 
std::string version () const
 

Private Member Functions

void _read ()
 

Private Attributes

uop_tm__parent
 
uop_tm__root
 
block_addr_tm_firstblock
 
std::string m_magic
 
uint32_t m_maxfiles_per_block
 
uint32_t m_nfiles
 
std::string m_signature
 
std::string m_version
 

Detailed Description

Definition at line 126 of file uop.h.

Constructor & Destructor Documentation

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

Definition at line 95 of file uop.cpp.

References _read(), m__parent, and m__root.

uop_t::header_t::~header_t ( )

Definition at line 111 of file uop.cpp.

References m_firstblock.

Member Function Documentation

uop_t* uop_t::header_t::_parent ( ) const
inline

Definition at line 156 of file uop.h.

References uop_t::block_addr_t::m__parent.

void uop_t::header_t::_read ( )
private

Definition at line 102 of file uop.cpp.

References m__root, m_firstblock, m_magic, m_maxfiles_per_block, m_nfiles, m_signature, and m_version.

Referenced by header_t().

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

Definition at line 155 of file uop.h.

References uop_t::block_addr_t::m__root.

block_addr_t* uop_t::header_t::firstblock ( ) const
inline

Definition at line 152 of file uop.h.

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

std::string uop_t::header_t::magic ( ) const
inline

Definition at line 149 of file uop.h.

uint32_t uop_t::header_t::maxfiles_per_block ( ) const
inline

Definition at line 153 of file uop.h.

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

Definition at line 154 of file uop.h.

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

std::string uop_t::header_t::signature ( ) const
inline

Definition at line 151 of file uop.h.

std::string uop_t::header_t::version ( ) const
inline

Definition at line 150 of file uop.h.

Member Data Documentation

uop_t* uop_t::header_t::m__parent
private

Definition at line 146 of file uop.h.

Referenced by header_t().

uop_t* uop_t::header_t::m__root
private

Definition at line 145 of file uop.h.

Referenced by _read(), and header_t().

block_addr_t* uop_t::header_t::m_firstblock
private

Definition at line 142 of file uop.h.

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

std::string uop_t::header_t::m_magic
private

Definition at line 139 of file uop.h.

Referenced by _read().

uint32_t uop_t::header_t::m_maxfiles_per_block
private

Definition at line 143 of file uop.h.

Referenced by _read().

uint32_t uop_t::header_t::m_nfiles
private

Definition at line 144 of file uop.h.

Referenced by _read().

std::string uop_t::header_t::m_signature
private

Definition at line 141 of file uop.h.

Referenced by _read().

std::string uop_t::header_t::m_version
private

Definition at line 140 of file uop.h.

Referenced by _read().


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