Pol  Revision:cb584c9
uop_t::block_addr_t Class Reference

#include <uop.h>

+ Inheritance diagram for uop_t::block_addr_t:

Public Member Functions

 block_addr_t (kaitai::kstream *p__io, kaitai::kstruct *p__parent=0, uop_t *p__root=0)
 
 ~block_addr_t ()
 
bool _is_null_block_body ()
 
kaitai::kstruct * _parent () const
 
uop_t_root () const
 
block_body_tblock_body ()
 
uint64_t blockaddr () const
 

Private Member Functions

void _read ()
 

Private Attributes

bool f_block_body
 
kaitai::kstruct * m__parent
 
uop_tm__root
 
block_body_tm_block_body
 
uint64_t m_blockaddr
 
bool n_block_body
 

Detailed Description

Definition at line 37 of file uop.h.

Constructor & Destructor Documentation

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

Definition at line 22 of file uop.cpp.

References _read(), f_block_body, m__parent, and m__root.

uop_t::block_addr_t::~block_addr_t ( )

Definition at line 34 of file uop.cpp.

References f_block_body, m_block_body, and n_block_body.

Member Function Documentation

bool uop_t::block_addr_t::_is_null_block_body ( )
inline

Definition at line 55 of file uop.h.

References block_body(), and n_block_body.

kaitai::kstruct* uop_t::block_addr_t::_parent ( ) const
inline

Definition at line 70 of file uop.h.

References m__parent.

void uop_t::block_addr_t::_read ( )
private

Definition at line 30 of file uop.cpp.

References m_blockaddr.

Referenced by block_addr_t().

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

Definition at line 69 of file uop.h.

References m__root.

uop_t::block_body_t * uop_t::block_addr_t::block_body ( )
uint64_t uop_t::block_addr_t::blockaddr ( ) const
inline

Definition at line 68 of file uop.h.

References m_blockaddr.

Referenced by block_body().

Member Data Documentation

bool uop_t::block_addr_t::f_block_body
private

Definition at line 50 of file uop.h.

Referenced by block_addr_t(), block_body(), and ~block_addr_t().

kaitai::kstruct* uop_t::block_addr_t::m__parent
private
block_body_t* uop_t::block_addr_t::m_block_body
private

Definition at line 51 of file uop.h.

Referenced by block_body(), and ~block_addr_t().

uint64_t uop_t::block_addr_t::m_blockaddr
private

Definition at line 63 of file uop.h.

Referenced by _read(), and blockaddr().

bool uop_t::block_addr_t::n_block_body
private

Definition at line 52 of file uop.h.

Referenced by _is_null_block_body(), block_body(), and ~block_addr_t().


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