#include <htdata.h>
Inheritance diagram for ht_tree:
Public Member Functions | |
void | init (compare_keys_func_ptr compare_keys) |
virtual void | done () |
virtual void | destroy () |
virtual void | balance () |
virtual uint | count () |
virtual bool | del (Object *key) |
virtual Object * | enum_next (Object **value, Object *prevkey) |
virtual Object * | enum_prev (Object **value, Object *nextkey) |
virtual Object * | get (Object *key) |
virtual Object * | get_insert (Object *key) |
virtual bool | insert (Object *key, Object *value) |
virtual void | set_compare_keys (compare_keys_func_ptr new_compare_keys) |
Public Attributes | |
compare_keys_func_ptr | compare_keys |
|
Reimplemented in ht_stree. |
|
Reimplemented in ht_stree, and ht_dtree. Definition at line 168 of file htdata.cc. References uint. Referenced by AnalyserOutput::generateAddr(). |
|
Reimplemented in ht_stree, and ht_dtree. Definition at line 173 of file htdata.cc. Referenced by ht_registry::delete_node(), Analyser::deleteXRef(), and ht_streamfile_modifier::mod_page_destroy(). |
|
Reimplemented in ht_stree. Definition at line 159 of file htdata.cc. References done(). Referenced by ht_reloc_file::done(), ht_info_viewer::done(), ht_ne::done(), ht_elf::done(), Analyser::freeLocation(), ht_info_viewer::igotonode(), and ht_streamfile_modifier::mod_pages_destroy(). |
|
Reimplemented from Object. Reimplemented in ht_stree, and ht_dtree. Definition at line 154 of file htdata.cc. References Object::done(). Referenced by destroy(), and ht_stree::done(). |
|
Reimplemented in ht_stree, and ht_dtree. Definition at line 178 of file htdata.cc. References NULL. Referenced by NEAnalyser::beginAnalysis(), ht_registry::debug_dump_i(), ht_registry::enum_next(), AnalyserOutput::generateAddr(), ht_info_viewer::handlemsg(), ElfAnalyser::initInsertFakeSymbols(), ht_streamfile_modifier::mod_pages_flush(), ht_reloc_file::read(), ht_aviewer::showXRefs(), and ht_reloc_file::write(). |
|
Reimplemented in ht_stree, and ht_dtree. Definition at line 183 of file htdata.cc. References NULL. Referenced by ht_registry::enum_prev(), and ht_info_viewer::handlemsg(). |
|
Reimplemented in ht_stree. Definition at line 188 of file htdata.cc. References NULL. Referenced by Analyser::addXRef(), Analyser::assignXRef(), ht_registry::find_entry_get_node(), ht_info_lexer::gettoken(), ht_info_viewer::handlemsg(), ht_streamfile_modifier::mod_page_find(), and ht_elf::relocate_section(). |
|
Definition at line 193 of file htdata.cc. References NULL. |
|
Reimplemented in ht_stree. Definition at line 147 of file htdata.cc. References assert, compare_keys, compare_keys_func_ptr, and Object::init(). |
|
Reimplemented in ht_stree, and ht_dtree. Definition at line 198 of file htdata.cc. Referenced by Analyser::addXRef(), Analyser::assignXRef(), ht_elf::fake_undefined_symbols32(), ht_reloc_file::insert_reloc(), ht_streamfile_modifier::mod_page_create(), and parse_xref_body(). |
|
Reimplemented in ht_stree, and ht_dtree. Definition at line 203 of file htdata.cc. References compare_keys_func_ptr. |
|
Definition at line 104 of file htdata.h. Referenced by ht_dtree::enum_next(), ht_stree::enum_next(), ht_stree::enum_next_i(), ht_dtree::enum_prev(), ht_stree::enum_prev(), ht_stree::enum_prev_i(), ht_stree::get_node_and_parent(), ht_stree::get_node_i(), init(), ht_dtree::insert(), and ht_stree::insert(). |