#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. | 
 1.3.5
 
1.3.5