#include <common.h>
Inheritance diagram for Object:
Public Member Functions | |
Object () | |
virtual | ~Object () |
void | init () |
virtual void | done () |
virtual int | compareTo (const Object *obj) const |
virtual Object * | duplicate () |
virtual bool | idle () |
virtual bool | instanceOf (OBJECT_ID id) |
bool | instanceOf (Object *o) |
virtual int | load (ht_object_stream *s) |
virtual OBJECT_ID | object_id () const |
virtual void | store (ht_object_stream *s) |
virtual int | toString (char *s, int maxlen) |
Public Attributes | |
bool | initialized |
bool | destroyed |
Definition at line 53 of file common.h.
|
Definition at line 27 of file common.cc. References destroyed, and initialized. Referenced by duplicate(). |
|
Definition at line 35 of file common.cc. References destroyed, and initialized. |
|
Standard Object comparator.
Reimplemented in Address, InvalidAddress, AddressFlat32, AddressFlat64, AddressX86Flat32, AddressX86_1616, AddressX86_1632, ClassMethod, and UInt64. Definition at line 65 of file common.cc. References assert. Referenced by compare_keys_ht_data(). |
|
|
|
Standard Object idle function. Overwrite and register with htidle.cc:register_idle()
Reimplemented in AnalyserInformation, SymbolBox, ht_aviewer, ht_status, and TerminalViewer. Definition at line 87 of file common.cc. Referenced by do_idle(). |
|
|
Definition at line 100 of file common.cc. References instanceOf(), and object_id(). |
|
Reimplemented in UInt64. Definition at line 95 of file common.cc. References object_id(). Referenced by Area::contains(), and instanceOf(). |
|
loads object from object stream.
Reimplemented in AddressFlat32, AddressFlat64, AnalyDisassembler, AddrXRef, AddressQueueItem, Analyser, AnalyAlphaDisassembler, AnalyJavaDisassembler, AddressX86Flat32, AddressX86_1616, AddressX86_1632, AnalyX86Disassembler, ClassAnalyser, CodeAnalyser, CoffAnalyser, DataAnalyser, ElfAnalyser, FLTAnalyser, LEAnalyser, MachoAnalyser, NEAnalyser, PEAnalyser, PEFAnalyser, Area, XBEAnalyser, Alphadis, javadis, x86dis, UInt64, ht_project, ht_project_item, ht_app, ht_data_uint, ht_data_uint32, ht_data_mem, ht_stree, ht_clist, ht_history_entry, ht_view, ht_group, ht_xgroup, ht_scrollbar, ht_frame, ht_window, palette_entry, ht_registry_data_stree, ht_registry_data_dword, ht_registry_data_raw, ht_registry_data_string, ht_registry_node_type_desc, ht_registry_node, ht_registry, and ht_data_string. Definition at line 109 of file common.cc. Referenced by ht_object_stream_inter::getObject(), and Alphadis::load(). |
|
|
stores object. Reimplemented in AddressFlat32, AddressFlat64, AnalyDisassembler, AddrXRef, AddressQueueItem, Analyser, AnalyAlphaDisassembler, AnalyJavaDisassembler, AddressX86Flat32, AddressX86_1616, AddressX86_1632, AnalyX86Disassembler, ClassAnalyser, CodeAnalyser, CoffAnalyser, DataAnalyser, ElfAnalyser, FLTAnalyser, LEAnalyser, MachoAnalyser, NEAnalyser, PEAnalyser, PEFAnalyser, Area, XBEAnalyser, Alphadis, javadis, x86dis, UInt64, ht_project, ht_project_item, ht_app, ht_data_uint, ht_data_uint32, ht_data_mem, ht_stree, ht_clist, ht_history_entry, ht_view, ht_group, ht_xgroup, ht_scrollbar, ht_frame, ht_window, palette_entry, ht_registry_data_stree, ht_registry_data_dword, ht_registry_data_raw, ht_registry_data_string, ht_registry_node_type_desc, ht_registry_node, ht_registry, and ht_data_string. Definition at line 125 of file common.cc. Referenced by ht_object_stream_inter::putObject(), and Alphadis::store(). |
|
Prints object in string |s|
Reimplemented in Address, UInt64, and ht_data_string. Definition at line 133 of file common.cc. References ht_snprintf(), and object_id(). |
|
|
|
Reimplemented in Analyser. |