| IDAPython 8.4
    | 
Types involved in grouping of item into folders.
The dirtree_t class is used to organize a directory tree on top of any
collection that allows for accessing its elements by an id (inode).
No requirements are imposed on the inodes apart from the forbidden value -1 (it
is used ot denote a bad inode).
The dirspec_t class is used to specialize the dirtree. It can be used to
introduce a directory structure for:
* local types
* structs
* enums
* functions
* names
* etc
@note: you should be manipulating dirtree_t (and, if implementing a new tree
       backend, dirspec_t) instances, not calling top-level functions in this
       file directly. | Classes | |
| class | direntry_t | 
| Proxy of C++ direntry_t class.  More... | |
| class | direntry_vec_t | 
| Proxy of C++ qvector< direntry_t > class.  More... | |
| class | dirspec_t | 
| Proxy of C++ dirspec_t class.  More... | |
| class | dirtree_cursor_t | 
| Proxy of C++ dirtree_cursor_t class.  More... | |
| class | dirtree_cursor_vec_t | 
| Proxy of C++ qvector< dirtree_cursor_t > class.  More... | |
| class | dirtree_iterator_t | 
| Proxy of C++ dirtree_iterator_t class.  More... | |
| class | dirtree_selection_t | 
| Proxy of C++ dirtree_selection_t class.  More... | |
| class | dirtree_t | 
| Proxy of C++ dirtree_t class.  More... | |
| class | dirtree_visitor_t | 
| Proxy of C++ dirtree_visitor_t class.  More... | |
| Functions | |
| "dirtree_cursor_t" | dirtree_cursor_t_root_cursor (*args) | 
| dirtree_cursor_t_root_cursor() -> dirtree_cursor_t | |
| "char const *" | dirtree_t_errstr (*args) | 
| dirtree_t_errstr(err) -> char const * | |
| "dirtree_t *" | get_std_dirtree (*args) | 
| get_std_dirtree(id) -> dirtree_t | |
| Variables | |
| DTN_FULL_NAME = _ida_dirtree.DTN_FULL_NAME | |
| DTN_DISPLAY_NAME = _ida_dirtree.DTN_DISPLAY_NAME | |
| DTE_OK = _ida_dirtree.DTE_OK | |
| DTE_ALREADY_EXISTS = _ida_dirtree.DTE_ALREADY_EXISTS | |
| DTE_NOT_FOUND = _ida_dirtree.DTE_NOT_FOUND | |
| DTE_NOT_DIRECTORY = _ida_dirtree.DTE_NOT_DIRECTORY | |
| DTE_NOT_EMPTY = _ida_dirtree.DTE_NOT_EMPTY | |
| DTE_BAD_PATH = _ida_dirtree.DTE_BAD_PATH | |
| DTE_CANT_RENAME = _ida_dirtree.DTE_CANT_RENAME | |
| DTE_OWN_CHILD = _ida_dirtree.DTE_OWN_CHILD | |
| DTE_MAX_DIR = _ida_dirtree.DTE_MAX_DIR | |
| DTE_LAST = _ida_dirtree.DTE_LAST | |
| DIRTREE_LOCAL_TYPES = _ida_dirtree.DIRTREE_LOCAL_TYPES | |
| DIRTREE_STRUCTS = _ida_dirtree.DIRTREE_STRUCTS | |
| DIRTREE_ENUMS = _ida_dirtree.DIRTREE_ENUMS | |
| DIRTREE_FUNCS = _ida_dirtree.DIRTREE_FUNCS | |
| DIRTREE_NAMES = _ida_dirtree.DIRTREE_NAMES | |
| DIRTREE_IMPORTS = _ida_dirtree.DIRTREE_IMPORTS | |
| DIRTREE_IDAPLACE_BOOKMARKS = _ida_dirtree.DIRTREE_IDAPLACE_BOOKMARKS | |
| DIRTREE_STRUCTS_BOOKMARKS = _ida_dirtree.DIRTREE_STRUCTS_BOOKMARKS | |
| DIRTREE_ENUMS_BOOKMARKS = _ida_dirtree.DIRTREE_ENUMS_BOOKMARKS | |
| DIRTREE_BPTS = _ida_dirtree.DIRTREE_BPTS | |
| DIRTREE_END = _ida_dirtree.DIRTREE_END | |
| "dirtree_cursor_t" dirtree_cursor_t_root_cursor | ( | * | args | ) | 
| "char const *" dirtree_t_errstr | ( | * | args | ) | 
| err | enum dterr_t | 
| "dirtree_t *" get_std_dirtree | ( | * | args | ) | 
| id | enum dirtree_id_t | 
| DIRTREE_BPTS = _ida_dirtree.DIRTREE_BPTS | 
| DIRTREE_END = _ida_dirtree.DIRTREE_END | 
| DIRTREE_ENUMS = _ida_dirtree.DIRTREE_ENUMS | 
| DIRTREE_ENUMS_BOOKMARKS = _ida_dirtree.DIRTREE_ENUMS_BOOKMARKS | 
| DIRTREE_FUNCS = _ida_dirtree.DIRTREE_FUNCS | 
| DIRTREE_IDAPLACE_BOOKMARKS = _ida_dirtree.DIRTREE_IDAPLACE_BOOKMARKS | 
| DIRTREE_IMPORTS = _ida_dirtree.DIRTREE_IMPORTS | 
| DIRTREE_LOCAL_TYPES = _ida_dirtree.DIRTREE_LOCAL_TYPES | 
| DIRTREE_NAMES = _ida_dirtree.DIRTREE_NAMES | 
| DIRTREE_STRUCTS = _ida_dirtree.DIRTREE_STRUCTS | 
| DIRTREE_STRUCTS_BOOKMARKS = _ida_dirtree.DIRTREE_STRUCTS_BOOKMARKS | 
| DTE_ALREADY_EXISTS = _ida_dirtree.DTE_ALREADY_EXISTS | 
| DTE_BAD_PATH = _ida_dirtree.DTE_BAD_PATH | 
| DTE_CANT_RENAME = _ida_dirtree.DTE_CANT_RENAME | 
| DTE_LAST = _ida_dirtree.DTE_LAST | 
| DTE_MAX_DIR = _ida_dirtree.DTE_MAX_DIR | 
| DTE_NOT_DIRECTORY = _ida_dirtree.DTE_NOT_DIRECTORY | 
| DTE_NOT_EMPTY = _ida_dirtree.DTE_NOT_EMPTY | 
| DTE_NOT_FOUND = _ida_dirtree.DTE_NOT_FOUND | 
| DTE_OK = _ida_dirtree.DTE_OK | 
| DTE_OWN_CHILD = _ida_dirtree.DTE_OWN_CHILD | 
| DTN_DISPLAY_NAME = _ida_dirtree.DTN_DISPLAY_NAME | 
| DTN_FULL_NAME = _ida_dirtree.DTN_FULL_NAME |