Latest available version: IDA and decompilers v8.4.240320sp1 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Cbit_bound_t
 Cbitset_tBit set class. See https://en.wikipedia.org/wiki/Bit_array
 Cblock_chains_iterator_t
 Cblock_chains_tChains of one block
 Cboundaries_iterator_t
 Ccarg_tFunction argument
 Ccarglist_tFunction argument list
 Ccasm_tAsm statement
 Ccblock_tCompound statement (curly braces)
 Cccase_tSwitch case. Usually cinsn_t is a block
 Cccases_tVector of switch cases
 Ccdg_insn_iterator_t
 Ccdo_tDo-loop
 Cceinsn_tStatement with an expression
 Ccexpr_tCtree item: expression
 Ccfor_tFor-loop
 Ccfunc_parentee_tClass to traverse the whole function
 Ccfunc_tDecompiled function. Decompilation result is kept here
 Ccgoto_tGoto statement
 Cchain_keeper_tConvenience class to release graph chains automatically
 Cchain_tUd (use->def) and du (def->use) chain
 Cchain_visitor_tChain visitor class
 Ccif_tIf statement
 Ccinsn_tCtree item: statement
 Ccitem_cmt_tCtree item comment
 Ccitem_locator_tGeneric ctree item locator
 Ccitem_tBasic ctree item
 Ccloop_tBase class for loop statements
 Ccnumber_tAn immediate number
 Ccodegen_tHelper class to generate the initial microcode
 Ccreturn_tReturn statement
 Ccswitch_tSwitch statement
 Cctext_position_tCursor position in the output text (pseudocode)
 Cctree_anchor_tInvisible COLOR_ADDR tags in the output text are used to refer to ctree items and variables
 Cctree_item_tCursor item
 Cctree_parentee_tA helper ctree traversal class that maintains parent information
 Cctree_visitor_tA generic helper class that is used for ctree traversal
 Ccwhile_tWhile-loop
 Ceamap_iterator_t
 Cfile_printer_tHelper class to convert binary data structures into text and put into a file
 Cfnumber_tFloating point constant
 Cgco_info_tResult of get_current_operand()
 Cgraph_chains_t
 Chexrays_failure_tException object: decompiler failure information
 Chexwarn_tWarning instances
 Chistory_item_tNavigation history item
 Civl_t
 Civl_tpl
 Civl_with_name_t
 Civlset_t
 Civlset_tpl
 Clvar_locator_tLocal variable locator
 Clvar_mapping_iterator_t
 Clvar_ref_tReference to a local variable. Used by mop_l
 Clvar_saved_info_tSaved user settings for local variables: name, type, comment
 Clvar_tDefinition of a local variable (register or stack) #var #lvar
 Clvar_uservec_tAll user-defined information about local variables
 Clvars_tVector of local variables
 Cmba_item_iterator_tItem iterator for mba_ranges_t
 Cmba_range_iterator_tChunk iterator for mba_ranges_t
 Cmba_ranges_tRanges to decompile. Either a function or an explicit vector of ranges
 Cmba_tMicro block array (internal representation of the decompiled code)
 Cmbl_graph_tControl flow graph of microcode
 Cmblock_tMicrocode of one basic block
 Cmcallarg_tA call argument
 Cmcallinfo_tInformation about a call
 Cmcases_tList of switch cases and targets
 Cmicrocode_filter_tGeneric microcode generator class
 Cminsn_tMicroinstruction class #insn
 Cminsn_visitor_tMicro instruction visitor
 Cmlist_mop_visitor_t
 Cmlist_t
 Cmnumber_tAn integer constant
 Cmop_addr_tAddress of an operand (mop_l, mop_v, mop_S, mop_r)
 Cmop_pair_tPair of operands
 Cmop_tA microinstruction operand
 Cmop_visitor_tMicro operand visitor
 Cnumber_format_tNumber representation
 Cop_parent_info_tThe context info used by visitors
 Coperand_locator_tOperand locator
 Coptblock_tUser defined callback to optimize microcode blocks
 Coptinsn_tUser defined callback to optimize individual microcode instructions
 Cqstring_printer_tHelper class to convert cfunc_t into a text string
 Crange_chunk_iterator_tChunk iterator of arbitrary rangevec items
 Crange_item_iterator_tItem iterator of arbitrary rangevec items
 Crlist_t
 Cscif_tScattered operand info. Used for mop_sc
 Cscif_visitor_tScattered mop: visit each of the scattered locations as a separate mop
 Csimple_graph_t
 Cstkvar_ref_tReference to a stack variable. Used for mop_S
 Cstrvec_tVector of colored strings
 Ctreeloc_tCtree location. Used to denote comment locations
 CTWidgetIDA custom view
 Cudc_filter_tAbstract class: User-defined call generator derived classes should implement method 'match'
 Cudcall_map_iterator_t
 Cudcall_tUser-defined function calls
 Cui_stroff_applicator_tCallback to apply the selection
 Cui_stroff_op_tSelect UDT for the operands using "Select offsets" widget
 Cuser_cmts_iterator_tIterator class for user_cmts_t
 Cuser_cmts_tUser defined comments
 Cuser_iflags_iterator_t
 Cuser_labels_iterator_tIterator class for user_labels_t
 Cuser_labels_tUser defined label names
 Cuser_lvar_modifier_tHelper class to modify saved local variable settings
 Cuser_numforms_iterator_tIterator class for user_numforms_t
 Cuser_numforms_tUser defined number formats
 Cuser_unions_iterator_t
 Cvalrng_t
 Cvar_ref_tReference to a local variable
 Cvc_printer_tHelper class to convert cfunc_t into text
 Cvd_failure_tException object: decompiler exception
 Cvd_interr_tException object: decompiler internal error
 Cvd_printer_tBase helper class to convert binary data structures into text
 Cvdloc_t
 Cvdui_tInformation about the pseudocode window
 Cvivl_tValue interval (register or stack range)
 Cvoff_tValue offset (microregister number or stack offset)