ida_indexer =========== .. py:module:: ida_indexer Attributes ---------- .. autoapisummary:: ida_indexer.SWIG_PYTHON_LEGACY_BOOL ida_indexer.SUBIDX_FUNCTIONS ida_indexer.SUBIDX_LTYPES ida_indexer.SUBIDX_MAX ida_indexer.INVALID_SUBIDX_ID ida_indexer.STR_MATCH ida_indexer.FUZZY Classes ------- .. autoapisummary:: ida_indexer.match_range_t ida_indexer.search_result_t ida_indexer.netnode_search_result_t ida_indexer.funcs_search_result_t ida_indexer.ltype_info_t ida_indexer.ltypes_search_result_t ida_indexer.match_config_t ida_indexer.search_result_vec_t Functions --------- .. autoapisummary:: ida_indexer.indexer_is_enabled ida_indexer.indexer_match_all ida_indexer.indexer_match Module Contents --------------- .. py:data:: SWIG_PYTHON_LEGACY_BOOL .. py:data:: SUBIDX_FUNCTIONS .. py:data:: SUBIDX_LTYPES .. py:data:: SUBIDX_MAX .. py:data:: INVALID_SUBIDX_ID .. py:class:: match_range_t Bases: :py:obj:`object` .. py:attribute:: thisown .. py:attribute:: start :type: size_t .. py:attribute:: end :type: size_t .. py:class:: search_result_t(*args) Bases: :py:obj:`object` .. py:attribute:: thisown .. py:method:: get_name() -> str .. py:method:: get_subindex() -> subindex_typeid_t .. py:method:: set_score(_score: int) -> None .. py:method:: get_score() -> int .. py:method:: set_match_ranges(_match_ranges: search_result_t::match_ranges_t &&) -> None .. py:method:: get_match_ranges(*args) -> search_result_t::match_ranges_t & This function has the following signatures: 0. get_match_ranges() -> const match_ranges_t & 1. get_match_ranges() -> match_ranges_t & # 0: get_match_ranges() -> const match_ranges_t & # 1: get_match_ranges() -> match_ranges_t & .. py:method:: get_ea() -> ida_idaapi.ea_t .. py:method:: get_netnode_idx() -> nodeidx_t .. py:class:: netnode_search_result_t(_name: str, _subindex: subindex_typeid_t, _netnode_idx: nodeidx_t) Bases: :py:obj:`search_result_t` .. py:attribute:: thisown .. py:method:: get_ea() -> ida_idaapi.ea_t .. py:method:: get_netnode_idx() -> nodeidx_t .. py:class:: funcs_search_result_t(_name: str, _netnode: nodeidx_t) Bases: :py:obj:`netnode_search_result_t` .. py:attribute:: thisown .. py:class:: ltype_info_t Bases: :py:obj:`object` .. py:attribute:: thisown .. py:attribute:: tid :type: tid_t .. py:attribute:: type :type: type_t .. py:attribute:: is_forward_type :type: bool .. py:class:: ltypes_search_result_t(_name: str, _ea: ida_idaapi.ea_t, _info: ltype_info_t) Bases: :py:obj:`search_result_t` .. py:attribute:: thisown .. py:method:: get_ea() -> ida_idaapi.ea_t .. py:method:: get_info() -> ltype_info_t const & .. py:data:: STR_MATCH .. py:data:: FUZZY .. py:class:: match_config_t(*args) Bases: :py:obj:`object` .. py:attribute:: thisown .. py:attribute:: mode :type: match_mode_t .. py:attribute:: score_cutoff :type: int .. py:attribute:: max_results :type: int .. py:function:: indexer_is_enabled() -> bool .. py:function:: indexer_match_all(out: search_result_vec_t, query: str, config: match_config_t) -> None .. py:function:: indexer_match(out: search_result_vec_t, subindex_id: subindex_typeid_t, query: str, config: match_config_t) -> None .. py:class:: search_result_vec_t(*args) Bases: :py:obj:`object` .. py:attribute:: thisown .. py:method:: push_back(*args) -> search_result_t *& .. py:method:: pop_back() -> None .. py:method:: size() -> size_t .. py:method:: empty() -> bool .. py:method:: at(_idx: size_t) -> search_result_t *const & .. py:method:: qclear() -> None .. py:method:: clear() -> None .. py:method:: resize(*args) -> None .. py:method:: grow(*args) -> None .. py:method:: capacity() -> size_t .. py:method:: reserve(cnt: size_t) -> None .. py:method:: truncate() -> None .. py:method:: swap(r: search_result_vec_t) -> None .. py:method:: extract() -> search_result_t ** .. py:method:: inject(s: search_result_t **, len: size_t) -> None .. py:method:: begin(*args) -> qvector< search_result_t * >::const_iterator .. py:method:: end(*args) -> qvector< search_result_t * >::const_iterator .. py:method:: insert(it: qvector< search_result_t * >::iterator, x: search_result_t) -> qvector< search_result_t * >::iterator .. py:method:: erase(*args) -> qvector< search_result_t * >::iterator .. py:method:: find(*args) -> qvector< search_result_t * >::const_iterator .. py:method:: has(x: search_result_t) -> bool .. py:method:: add_unique(x: search_result_t) -> bool .. py:method:: append(x: search_result_t) -> None .. py:method:: extend(x: search_result_vec_t) -> None .. py:attribute:: front .. py:attribute:: back