Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
C__qtimer_t | Timer opaque handle |
C_qstring< qchar > | Reimplementation of the string class from STL |
C_qstring< char > | |
Caction_ctx_base_cur_sel_t | |
Caction_ctx_base_source_t | |
Caction_ctx_base_t | Maintain information about the current state of the UI |
Caction_desc_t | Describe an action to be registered (see register_action()) |
Caction_handler_t | Manages the behavior of a registered action |
Caddon_info_t | Information about an installed add-on (e.g. a plugin) |
Caloc_visitor_t | Visit all argument locations |
Caltadjust_visitor_t | Visitor to be used by altadjust2 to skip the adjustment of some altvals |
►Cargloc_t | Describes an argument location |
Cargtinfo_helper_t | |
Carray_parameters_t | |
Carray_type_data_t | Array type information (see tinfo_t::get_array_details()) |
Casm_t | Describes the target assembler |
Cauto_display_t | See get_auto_display |
Cbitfield_type_data_t | Bitfield type information (see tinfo_t::get_bitfield_details()) |
Cbitrange_t | This class manages the offset and size of a value that occupies a number of contiguous bits within some container - generally a byte array |
Cbpt_location_t | Describes a breakpoint location |
Cbpt_t | Characteristics of a breakpoint |
Cbpt_visitor_t | Visit all breakpoints |
Cbptaddr_t | Describes a breakpoint event |
Cbytes_t | Structure used to describe byte streams (for "ret" instruction and empirics) |
Ccall_stack_info_t | Call stack trace information |
Ccallregs_t | Register allocation calling convention |
Ccallui_t | Callui return codes |
Ccast_t | Preprocessor cast |
Cchooser_t::cbret_t | Return value of ins(), del(), edit(), enter(), refresh() callbacks |
Cchannel_redir_t | Tools for command line parsing |
Cchoose_ioport_parser_t | |
►Cchooser_base_t | Chooser object. #chooser |
Cchooser_item_attrs_t | Chooser item attributes |
Cchooser_row_info_t | Row data returned by get_chooser_rows() |
Cchooser_stdact_desc_t | |
Ccli_t | Command line interpreter |
Ccliopt_t | |
Ccompiled_binpat_t | |
Ccompiler_info_t | Information about the target compiler |
Cconst_aloc_visitor_t | Same as aloc_visitor_t, but may not modify the argloc |
Ccustloc_desc_t | Description of a custom argloc |
Ccustom_data_type_ids_t | |
Ccustom_data_type_info_t | |
Ccustom_refinfo_handler_t | Manage a custom refinfo type Custom refinfos are usually used to handle custom fixups, but can also be used to display non-standard references |
Ccustom_viewer_handlers_t | |
Cvalue_union_t::d128_t | |
Cdata_format_t | Information about a data format |
Cdata_type_t | Information about a data type |
Cdbg_info_t | Information for the user interface about available debuggers |
Cdebapp_attrs_t | Runtime attributes of the debugger/process |
Cdebug_event_t | This structure is used only when detailed information about a debug event is needed |
Cdebugger_t | This structure describes a debugger API module |
Cdirentry_t | Directory entry: either a file or directory |
Cdirspec_t | Directory tree specialization |
Cdirtree_cursor_t | Position in the directory tree |
Cdirtree_iterator_t | Helper class to iterate over files |
Cdirtree_t | Directory tree |
Cdirtree_visitor_t | A visitor, for use with dirtree_t::traverse |
Cvalue_union_t::dq_t | |
Cvalue_union_t::dt_t | |
Cdynamic_register_set_t | |
Cea_helper_t | Helper class to support 32bit addresses in ida64 |
Cea_name_t | Ea, name pair |
Cedge_info_t | Attributes of a graph edge |
Cedge_infos_wrapper_t | |
Cedge_layout_point_t | Edge layout point |
Cedge_segment_t | Sub-segment of a graph edge |
Cedge_t | Edge connecting two graph nodes |
Cedm_t | This structure describes an enum value |
Cenum_const_t | See opinfo_t::ec |
Cenum_member_visitor_t | Enum member visitor - see for_all_enum_members() |
Ceval_ctx_t | Execution context |
►Cevent_listener_t | |
►Cstd::exception | |
Cexception_info_t | Exception information |
Cexcinfo_t | Describes an exception |
Cexec_request_t | Execute code in the main thread - to be used with execute_sync() |
Cext_idcfunc_t | Element of functions table. See idcfuncs_t::funcs |
Cextlang_t | External language (to support third party language interpreters) |
Cextlang_visitor_t | |
►Cstd::false_type | |
Cfile_enumerator_t | Enumerate files in the specified directory |
Cfixup_data_t | |
Cfixup_handler_t | Implements the core behavior of a custom fixup |
Cfixup_info_t | Collect fixup records for the specified range |
Cform_actions_t | Functions available from formchgcb_t |
Cformat_data_info_t | See format_cdata() |
Cfpvalue_t | Processor-independent representation of a floating point value |
Cfunc_item_iterator_t | Class to enumerate all function instructions and data sorted by addresses |
Cfunc_parent_iterator_t | Class to enumerate all function parents sorted by addresses |
Cfunc_tail_iterator_t | Class to enumerate all function tails sorted by addresses |
Cfuncarg_t | Information about a single function argument |
►Cgdl_graph_t | Gdl graph interface - includes only functions required to draw it |
Cgeneric_linput_t | Generic linput class - may be used to create a linput_t instance for any data source |
Cgetname_info_t | Additional information for get_ea_name() function |
Cgraph_item_t | Describes a sub-item of a graph |
Cgraph_node_visitor_t | Node visitor - see abstract_graph_t::visit_nodes() |
Cgraph_path_visitor_t | Path visitor - see abstract_graph_t::visit_paths() |
Cgraph_visitor_t | Visit all nodes and edges in a graph |
Cgroup_crinfo_t | |
Cstd::hash< _qstring< T > > | |
Chexplace_gen_t | |
Chighlighter_cbs_t | |
Cidainfo | |
Cidbattr_info_t | Access to attribute by structure/offset/width or netnode/index/width |
Cidbattr_valmap_t | Idbattr mapping value=>string for human-readable representation of IDB attrs |
Cidc_global_t | Global idc variable |
Cidc_resolver_t | Compile text with IDC function(s) |
Cidc_value_t | Class to hold idc values |
Cidcfuncs_t | Describes an array of IDC functions |
Cidd_opinfo_t | Instruction operand information |
Cidp_desc_t | Processor module description |
Cidp_name_t | Processor name |
►Cignore_micro_t | |
Cimpinfo_t | See importer_t |
Cinput_event_t::input_event_keyboard_data_t | |
Cinput_event_t::input_event_mouse_data_t | |
Cinput_event_t::input_event_shortcut_data_t | |
Cinput_event_t | A representation of a user input |
Cinsn_t | |
Cinstant_dbgopts_t | Options for instant debugging |
Cinstruc_t | Internal representation of processor instructions |
Cinterval_t | One dimensional range |
Cioport_bit_t | Describes an I/O port bit |
Cioport_t | Describes an I/O port |
Cioports_fallback_t | |
Cmerge_data_t::item_block_locator_t | Several items can be grouped into a block |
Cjanitor_t< T > | Resource janitor to facilitate use of the RAII idiom |
Claunch_process_params_t | Information for launching a process with IDA API Note: all string data such as paths (e.g., 'path', 'args' & 'startdir') or 'env' should be UTF-8 encoded |
Clex_value_t | |
Cline_rendering_output_entry_t | |
►Cline_section_t | |
Clinearray_t | The group of lines corresponding to a single place within a view |
Clines_rendering_input_t | Contains information necessary for plugins to compute extra information needed for rendering |
Clines_rendering_output_t | |
Clinput_buffer_t | Helper class - adapts linput to be used in extract_... functions as a data supplier (see kernwin.hpp) |
Clisting_location_t | |
Cload_info_t | List of loaders |
Cloader_t | Loader description block - must be exported from the loader module |
Clocchange_md_t | |
Clock_func | Helper class to lock a function pointer so it stays valid |
Clock_func_with_tails_t | |
Clock_segment | Helper class to lock a segment pointer so it stays valid |
Clowcnd_t | Input argument for update_lowcnds() |
►Clowertype_helper_t | Interface class - see ida_lowertype_helper_t |
Cmacro_constructor_t | Helper class for processor modules to build macro instructions |
►Cstd::map | |
Cmember_t | Describes a member of an assembly level structure |
Cmemory_deserializer_t | |
Cmemreg_info_t | Required typedef for get_insn_tev_reg_mem() |
Cmerge_data_t | Class to contain public info about the merge process |
Cmerge_handler_params_t | Merge handler parameters |
Cmerge_node_helper_t | Abstract adapter to provide access to non-standard netnode array entries |
Cmerge_node_info2_t | |
Cmerge_node_info_t | Field descriptor used to organize merging of a netnode array |
Cmodctx_t | |
►Cmoddata_diff_helper_t | Helper class for module data diff source |
Cmodinfo_t | Describes a module load event |
Cmovbpt_info_t | |
Cnetnode | Definition of the IDA database node |
Cnode_info_t | Information about a node in a graph |
Cnode_iterator | Node iterator (used to draw graphs) |
Cnode_ordering_t | Node ordering in a graph |
Coctet_generator_t | Get 8 bits of the program at 'ea' |
Cop_t | Operand of an instruction |
Copinfo_t | Additional information about an operand type |
►Coutctx_base_t | |
►Cplace_t | Denotes a displayed line |
Cplugin_info_t | Structure to store Plugin information |
Cplugin_option_t | Named option, supports two kinds of options: string option: <name>=bool option: <name>=[on|off] |
Cplugin_t | A plugin is a module in the plugins subdirectory that can perform an action asked by the user |
Cplugmod_t | |
Cpoint_t | Coordinate in a graph view |
Cpool_allocator_t< T > | A custom allocator for containers |
Cpost_event_visitor_t | Implements action to take when the event was processed by the notification callback (i.e |
Cpredicate_t | Helper class for choose_named_type() |
Cprintop_t | |
Cprocess_info_t | Process information |
Cprocessor_t | Describes a processor module (IDP) |
Cptr_type_data_t | Pointer type information (see tinfo_t::get_ptr_details()) |
Cqffblk64_t | Common structure with 64-bit ff_fsize - see qffblk_t |
Cqffblk_t | File statistics returned by qfind()-like functions |
Cqlist< T > | Linked list Note: linked list is not movable! |
►Cqlist< ui_request_t * > | |
Cqmutex_locker_t | Mutex locker object. Will lock a given mutex upon creation and unlock it when the object is destroyed |
►Cqrefcnt_obj_t | Base class for reference count objects |
Cqrefcnt_t< T > | Smart pointer to objects derived from qrefcnt_obj_t |
Cqstatbuf | Describes miscellaneous file attributes |
►Cqvector< T > | Reimplementation of vector class from STL |
►Cqvector< call_stack_info_t > | |
Cqvector< char > | |
►Cqvector< cliopt_t > | |
Cqvector< const char * > | |
►Cqvector< ea_t > | |
Cqvector< idp_name_t > | |
Cqvector< int > | |
Cqvector< intvec_t > | |
Cqvector< ioport_bit_t > | |
Cqvector< line_rendering_output_entry_t * > | |
►Cqvector< memory_info_t > | |
Cqvector< merge_handler_t * > | |
Cqvector< qbasic_block_t > | |
Cqvector< qchar > | |
►Cqvector< qstring > | |
Cqvector< qvector< const char * > > | |
►Cqvector< range64_t > | |
Cqvector< rect_t > | |
Cqvector< reg_info_t > | |
Cqvector< register_info_t > | |
Cqvector< section_lines_refs_t > | |
Cqvector< size_t > | |
Cqvector< snapshot_t * > | |
►Cqvector< stkpnt_t > | |
Cqvector< T * > | |
Cqvector< tev_reg_value_t > | |
►Cqvector< uchar > | |
►Cqvector< udm_t > | |
Crange32_t | |
Crange64_t | |
Crange_marker_suspender_t | Ignores range_marker during the lifetime of the object |
►Crange_t | Base class for an range |
Crangeset_t | An ordered set of non-overlapping address ranges |
Crect_t | A rectangle in a graph view |
Crefinfo_desc_t | Get descriptions of all standard and custom refinfo types |
Crefinfo_t | Information about a reference |
Creg_access_t | Information about a register accessed by an instruction |
Creg_info_t | Get register number and size from register name |
Cregarg_t | Register argument description |
Cregister_info_t | Debuggee register information |
Cregobj_t | Object that represents a register |
Cregval_t | Structure to hold a register value |
Crenderer_pos_info_t | Information about a position relative to the renderer |
Crow_info_t | Organize graph nodes by row |
Crrel_t | Register-relative argument location |
Cselection_item_t | Element of a graph selection - could be a node or edge layout point |
►Cstd::set | |
Csimd_info_t | SIMD type info |
Csimpleline_t | Maintain basic information for a line in a custom view |
Csnapshot_t | Snapshot attributes |
Csrcinfo_provider_t | Describes the mechanism used to retrieve source file information |
Cstkarg_area_info_t | Some calling conventions foresee special areas on the stack for call arguments |
Cstkpnt_t | |
Cstrarray_t | Map strings to integer values - see strarray() |
Cstring_info_t | Information about one string from the string list |
Cstrpath_t | Information for structure offsets |
Cstruc_t | Information about a structure type (assembly level) |
Cstrwinsetup_t | Structure to keep string list parameters |
Cswitch_info_t | Information about a switch statement |
Csync_source_t | |
Csyntax_highlighter_t | Base class for syntax highligters |
Ctev_info_reg_t | Structure used for dbg_add_many_tevs() |
Ctev_info_t | Common information for all trace events |
Ctev_reg_value_t | Structure used for dbg_add_many_tevs() |
Ctext_sink_t | Flush formatted text |
Ctextctrl_info_t | Multi line text control, used to embed a text control in a form |
Cthread_name_t | Output argument for ev_suspended New thread names |
Ctil_symbol_t | A symbol in a type library |
Ctil_t | Type Information Library |
Ctinfo_t | Primary mechanism for managing type information |
Ctinfo_visitor_t | Visit all subtypes of a type. Derive your visitor from this class and use apply_to() |
Ctoken_t | Parser token |
CTPointDouble | Coordinate in a graph view (double precision) |
►Cstd::true_type | |
Ctwinline_t | A line in a text window |
Ctwinpos_t | A position in a text window |
Ctype_attr_t | |
Ctype_mods_t | Information about how to modify the current type, used by tinfo_visitor_t |
Ctypedef_type_data_t | Type information for typedefs |
Cudm_t | An object to represent struct or union members |
Cudm_visitor_t | |
Cui_request_t | Base class for defining UI requests |
Cupdate_bpt_info_t | Input argument for update_bpts() |
Cuser_defined_prefix_t | Class to generate user-defined prefixes in the disassembly listing |
Cvalinfo_t | Additional information about the output lines |
Cvalstr_t | Text representation of a data value (value string) |
Cvalue_repr_t | Visual representation of a member of a complex type (struct/union/enum) |
Cvalue_union_t | This union is used to pass byte values to various helper functions |
Cview_mouse_event_location_t | Abstraction of location in flat view/graph views (out of 'view_mouse_event_t' to make it easy for SWiG to wrap) |
Cview_mouse_event_t | Information about a mouse action within a view |
Cxrefblk_t | Structure to enumerate all xrefs |
Cxreflist_entry_t | An xref to an argument or variable located in a function's stack frame |
Cxrefpos_t |
Generated by 1.9.3