Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
►Nstd | |
C__qtimer_t | Timer opaque handle |
C_qstring | Reimplementation of the string class from STL |
Cabstract_graph_t | Abstract graph interface |
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 |
Cargpart_t | Subsection of 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 |
Cbptaddrs_t | |
Cbytes_t | Structure used to describe byte streams (for "ret" instruction and empirics) |
Cbytevec_t | Vector of bytes (use for dynamic memory) |
Ccall_stack_info_t | Call stack trace information |
Ccall_stack_t | Defined as struct so it can be forward-declared |
Ccallregs_t | Register allocation calling convention |
Ccallui_t | Callui return codes |
Ccancellable_graph_t | |
Ccast_t | Preprocessor cast |
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_multi_t | The chooser object with multi-selection |
Cchooser_row_info_t | Row data returned by get_chooser_rows() |
Cchooser_stdact_desc_t | |
►Cchooser_t | The chooser object without multi-selection |
Ccli_t | Command line interpreter |
Ccliopt_t | |
Ccliopts_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 | |
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_selection_t | |
Cdirtree_t | Directory tree |
Cdirtree_visitor_t | A visitor, for use with dirtree_t::traverse |
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() |
Cenum_type_data_t | Enum type information (see tinfo_t::get_enum_details()) |
Cenumplace_t | A location in an enum view |
Ceval_ctx_t | Execution context |
Cevent_listener_t | |
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 | |
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_t | A function is a set of continuous ranges of addresses with characteristics |
Cfunc_tail_iterator_t | Class to enumerate all function tails sorted by addresses |
Cfunc_type_data_t | Function type information (see tinfo_t::get_func_details()) |
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 | |
Chas_compare_method | Template to compare any 2 values of the same type. Returns -1/0/1 |
Chas_compare_method< T, qvoid_t< decltype(std::declval< T >().compare(std::declval< T >()))> > | |
Chexplace_gen_t | |
Chexplace_t | |
Chidden_range_t | Hidden ranges - address ranges which can be replaced by their descriptions |
Chighlighter_cbs_t | |
Cida_lowertype_helper_t | An implementation of lowertype_helper_t that has access to the IDB, and thus can help spot holes in the stack arguments |
Cidainfo | |
Cidaplace_t | A location in a disassembly view |
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 | A representation of a user input |
Cinsn_t | |
Cinstant_dbgopts_t | Options for instant debugging |
Cinstruc_t | Internal representation of processor instructions |
Cinterr_exc_t | |
Cinterval_t | One dimensional range |
Cintmap_t | Map of integer constants to integer constants |
Cintset_t | Set of integer constants |
Cioport_bit_t | Describes an I/O port bit |
Cioport_t | Describes an I/O port |
Cioports_fallback_t | |
Cjanitor_t | Resource janitor to facilitate use of the RAII idiom |
Claunch_env_t | Used by debugger modules to launching processes with environment variables |
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 |
Cmember_t | Describes a member of an assembly level structure |
Cmeminfo_vec_t | Vector of memory info objects |
Cmemory_deserializer_t | |
Cmemory_info_t | Used by debugger modules to report memory are information to IDA kernel |
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 | |
Cmutable_graph_t | The base class used to display graphs in IDA |
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 |
Cnode_set_t | Set of graph nodes |
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 | |
Coutctx_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 |
Cpointseq_t | Ordered sequence of points |
Cpool_allocator_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) |
Cprocmod_t | |
Cptr_type_data_t | Pointer type information (see tinfo_t::get_ptr_details()) |
Cqbasic_block_t | Information about a basic block of a qflow_chart_t |
Cqffblk64_t | Common structure with 64-bit ff_fsize - see qffblk_t |
Cqffblk_t | File statistics returned by qfind()-like functions |
Cqflow_chart_t | A flow chart for a function, or a set of address ranges |
Cqiterator | Interface class for iterator types |
Cqlist | Linked list Note: linked list is not movable! |
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 | Smart pointer to objects derived from qrefcnt_obj_t |
Cqstack | Reimplementation of stack class from STL |
Cqstatbuf | Describes miscellaneous file attributes |
Cqvector | Reimplementation of vector class from STL |
Crange32_t | |
Crange64_t | |
Crange64vec_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 |
Crangevec_t | Vector of range_t instances |
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_accesses_t | |
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 |
Cregobjs_t | |
Cregval_t | Structure to hold a register value |
Cregvar_t | A register variable allows the user to rename a general processor register to a meaningful name |
Crelobj_t | Relocatable object |
Creloc_info_t | Relocation information (relocatable objects - see relobj_t) |
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 |
Cscattered_aloc_t | Used to manage arguments that are described by multiple locations (also see ALOC_DIST) |
Cscattered_segm_t | Used by debugger modules to keep track of images that are not mapped uniformly into memory |
Cscreen_graph_selection_t | |
Csegment_t | Describes a program segment |
Cselection_item_t | Element of a graph selection - could be a node or edge layout point |
Csimd_info_t | SIMD type info |
Csimpleline_place_t | A location in a view populated by a strvec_t |
Csimpleline_t | Maintain basic information for a line in a custom view |
Csnapshot_t | Snapshot attributes |
Csource_file_t | Describes a source file |
Csource_item_t | Describes a subdivision of source information |
Csrcinfo_provider_t | Describes the mechanism used to retrieve source file information |
Csreg_range_t | The values of the segment registers are kept as address ranges |
Cstd_moddata_diff_helper_t | Module data diff helper with default implementation of merge_ending() method: it calls load_from_idb() (should be provided by MOD_T) for module data structure |
Cstkarg_area_info_t | Some calling conventions foresee special areas on the stack for call arguments |
Cstkpnt_t | |
Cstkpnts_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) |
Cstructplace_t | A location in a struct view |
Cstrwinsetup_t | Structure to keep string list parameters |
Cswitch_info_t | Information about a switch statement |
Csync_source_t | |
Csynced_group_t | |
Csyntax_highlighter_t | Base class for syntax highligters |
Ctagged_line_section_t | |
Ctagged_line_sections_t | |
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() |
Ctiplace_t | |
Ctoken_t | Parser token |
CTPointDouble | Coordinate in a graph view (double precision) |
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 | |
Cudt_type_data_t | |
Cudtmembervec_t | Vector of udt member objects |
Cui_request_t | Base class for defining UI requests |
Cui_requests_t | List of 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 |
Cuser_graph_place_t | Structure returned by get_custom_viewer_place() if the first parameter is a graph viewer |
Cvalinfo_t | Additional information about the output lines |
Cvalstr_t | Text representation of a data value (value string) |
Cvalstrs_t | Collection of value strings |
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