| carg_t | Function argument |
| carglist_t | Function argument list |
| casm_t | Asm statement |
| cblock_t | Compound statement (curly braces) |
| ccase_t | Switch case. Usually cinsn_t is a block |
| ccases_t | Vector of switch cases |
| cdo_t | Do-loop |
| ceinsn_t | Statement with an expression |
| cexpr_t | Ctree element: expression |
| cfor_t | For-loop |
| cfunc_parentee_t | Class to traverse the whole function |
| cfunc_t | Decompiled function. Decompilation result is kept here |
| cgoto_t | Goto statement |
| cif_t | If statement |
| cinsn_t | Ctree element: statement |
| citem_cmt_t | Ctree item comment |
| citem_locator_t | Generic ctree element locator |
| citem_t | Basic ctree element |
| cloop_t | Base class for loop statements |
| cnumber_t | An immediate number |
| creturn_t | Return statement |
| cswitch_t | Switch statement |
| ctext_position_t | Cursor position in the output text (pseudocode) |
| ctree_item_t | Cursor item |
| ctree_parentee_t | A helper ctree traversal class that maintains parent information |
| ctree_visitor_t | A generic helper class that is used for ctree traversal |
| cwhile_t | While-loop |
| file_printer_t | Helper class to convert binary data structures into text and put into a file |
| fnumber_t | Floating point constant |
| hexrays_failure_t | Exception object: decompiler failure information |
| hexwarn_t | |
| history_item_t | Navigation history item |
| lvar_locator_t | Local variable locator. Local variables are located using: definition ea, location |
| lvar_mapping_iterator_t | |
| lvar_saved_info_t | Saved user settings for local variables |
| lvar_t | Definition of a local variable (register or stack) |
| lvars_t | Set of local variables |
| mbl_array_t | Micro block array (internal representation of the decompiled code) |
| meminfo_t | |
| number_format_t | Number represenation |
| operand_locator_t | Operand locator |
| operator_info_t | Information about C operator |
| qstring_printer_t | Helper class to convert cfunc_t into a text string |
| strtype_info_t | |
| strvec_t | Vector of colored strings |
| TCustomControl | IDA custom view |
| TForm | IDA custom window |
| treeloc_t | Ctree location. Used to denote comment locations |
| typestring | Type string |
| user_cmts_iterator_t | Iterator class for user_cmts_t |
| user_cmts_t | User defined comments |
| user_iflags_iterator_t | |
| user_labels_iterator_t | Iterator class for user_labels_t |
| user_labels_t | User defined label names |
| user_lvar_visitor_t | Saved user settings iterator for local variables |
| user_numforms_iterator_t | Iterator class for user_numforms_t |
| user_numforms_t | User defined number formats |
| user_unions_iterator_t | |
| var_ref_t | Reference to a local variable |
| vc_printer_t | Helper class to convert cfunc_t into text |
| vd_failure_t | Exception object: decompiler exception |
| vd_interr_t | Exception object: decompiler internal error |
| vd_printer_t | Base helper class to convert binary data structures into text |
| vdui_t | Information about pseudocode window |