Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

ht_mask_sub Class Reference

#include <htformat.h>

Inheritance diagram for ht_mask_sub:

ht_sub Object List of all members.

Public Member Functions

void init (ht_streamfile *file, UINT uid)
virtual void done ()
virtual void first_line_id (LINE_ID *line_id)
virtual bool getline (char *line, const LINE_ID line_id)
virtual void last_line_id (LINE_ID *line_id)
virtual int next_line_id (LINE_ID *line_id, int n)
virtual int prev_line_id (LINE_ID *line_id, int n)
virtual void add_mask (char *tagstr)
virtual void add_mask_table (char **tagstr)
virtual void add_staticmask (char *statictag_str, FILEOFS reloc, bool std_bigendian)
virtual void add_staticmask_table (char **statictag_table, FILEOFS reloc, bool std_bigendian)
virtual void add_staticmask_ptable (ht_mask_ptable *statictag_ptable, FILEOFS reloc, bool std_bigendian)

Protected Attributes

ht_string_listmasks
char temp [512]
UINT uid

Member Function Documentation

void ht_mask_sub::add_mask char *  tagstr  )  [virtual]
 

Definition at line 4440 of file htformat.cc.

References ht_clist::insert(), and masks.

Referenced by add_mask_table(), htelfheader_init(), htpefheader_init(), ht_uformat_viewer::ref_flags(), and ht_clipboard_viewer::update_content().

void ht_mask_sub::add_mask_table char **  tagstr  )  [virtual]
 

Definition at line 4445 of file htformat.cc.

References add_mask().

void ht_mask_sub::add_staticmask char *  statictag_str,
FILEOFS  reloc,
bool  std_bigendian
[virtual]
 

Definition at line 4450 of file htformat.cc.

References FILEOFS, ht_clist::insert(), masks, and statictag_to_tag().

Referenced by add_staticmask_ptable(), and add_staticmask_table().

void ht_mask_sub::add_staticmask_ptable ht_mask_ptable statictag_ptable,
FILEOFS  reloc,
bool  std_bigendian
[virtual]
 

Definition at line 4464 of file htformat.cc.

References add_staticmask(), ht_mask_ptable::desc, ht_mask_ptable::fields, FILEOFS, and ht_MASK_STD_INDENT.

Referenced by htelfheader_init(), and htpefheader_init().

void ht_mask_sub::add_staticmask_table char **  statictag_table,
FILEOFS  reloc,
bool  std_bigendian
[virtual]
 

Definition at line 4457 of file htformat.cc.

References add_staticmask(), and FILEOFS.

void ht_mask_sub::done  )  [virtual]
 

Reimplemented from ht_sub.

Definition at line 4377 of file htformat.cc.

References ht_clist::destroy(), ht_sub::done(), and masks.

void ht_mask_sub::first_line_id LINE_ID line_id  )  [virtual]
 

Reimplemented from ht_sub.

Definition at line 4384 of file htformat.cc.

References clear_line_id(), LINE_ID::id1, LINE_ID::id2, and uid.

bool ht_mask_sub::getline char *  line,
const LINE_ID  line_id
[virtual]
 

Reimplemented from ht_sub.

Definition at line 4391 of file htformat.cc.

References ht_string_list::get_string(), LINE_ID::id1, LINE_ID::id2, masks, tag_strcpy(), and uid.

void ht_mask_sub::init ht_streamfile file,
UINT  uid
 

Definition at line 4369 of file htformat.cc.

References ht_string_list::init(), Object::init(), masks, uid, and UINT.

Referenced by htelfheader_init(), htpefheader_init(), ht_uformat_viewer::ref_flags(), and ht_clipboard_viewer::update_content().

void ht_mask_sub::last_line_id LINE_ID line_id  )  [virtual]
 

Reimplemented from ht_sub.

Definition at line 4402 of file htformat.cc.

References clear_line_id(), ht_clist::count(), LINE_ID::id1, LINE_ID::id2, masks, and uid.

int ht_mask_sub::next_line_id LINE_ID line_id,
int  n
[virtual]
 

Reimplemented from ht_sub.

Definition at line 4409 of file htformat.cc.

References ht_clist::count(), LINE_ID::id1, LINE_ID::id2, masks, and uid.

int ht_mask_sub::prev_line_id LINE_ID line_id,
int  n
[virtual]
 

Reimplemented from ht_sub.

Definition at line 4424 of file htformat.cc.

References dword, LINE_ID::id1, LINE_ID::id2, and uid.


Member Data Documentation

ht_string_list* ht_mask_sub::masks [protected]
 

Definition at line 500 of file htformat.h.

Referenced by add_mask(), add_staticmask(), done(), getline(), init(), last_line_id(), and next_line_id().

char ht_mask_sub::temp[512] [protected]
 

Definition at line 501 of file htformat.h.

UINT ht_mask_sub::uid [protected]
 

Definition at line 502 of file htformat.h.

Referenced by first_line_id(), getline(), init(), last_line_id(), next_line_id(), and prev_line_id().


The documentation for this class was generated from the following files:
Generated on Fri May 7 21:16:00 2004 by doxygen 1.3.5