ida_indexer

Attributes

SWIG_PYTHON_LEGACY_BOOL

SUBIDX_FUNCTIONS

SUBIDX_LTYPES

SUBIDX_MAX

INVALID_SUBIDX_ID

STR_MATCH

FUZZY

Classes

match_range_t

search_result_t

netnode_search_result_t

funcs_search_result_t

ltype_info_t

ltypes_search_result_t

match_config_t

search_result_vec_t

Functions

indexer_is_enabled(→ bool)

indexer_match_all(→ None)

indexer_match(→ None)

Module Contents

ida_indexer.SWIG_PYTHON_LEGACY_BOOL
ida_indexer.SUBIDX_FUNCTIONS
ida_indexer.SUBIDX_LTYPES
ida_indexer.SUBIDX_MAX
ida_indexer.INVALID_SUBIDX_ID
class ida_indexer.match_range_t

Bases: object

thisown
start: size_t
end: size_t
class ida_indexer.search_result_t(*args)

Bases: object

thisown
get_name() str
get_subindex() subindex_typeid_t
set_score(_score: int) None
get_score() int
set_match_ranges(_match_ranges: search_result_t::match_ranges_t &&) None
get_match_ranges(*args) search_result_t::match_ranges_t &

This function has the following signatures:

  1. get_match_ranges() -> const match_ranges_t &

  2. get_match_ranges() -> match_ranges_t &

# 0: get_match_ranges() -> const match_ranges_t &

# 1: get_match_ranges() -> match_ranges_t &

get_ea() ida_idaapi.ea_t
get_netnode_idx() nodeidx_t
class ida_indexer.netnode_search_result_t(_name: str, _subindex: subindex_typeid_t, _netnode_idx: nodeidx_t)

Bases: search_result_t

thisown
get_ea() ida_idaapi.ea_t
get_netnode_idx() nodeidx_t
class ida_indexer.funcs_search_result_t(_name: str, _netnode: nodeidx_t)

Bases: netnode_search_result_t

thisown
class ida_indexer.ltype_info_t

Bases: object

thisown
tid: tid_t
type: type_t
is_forward_type: bool
class ida_indexer.ltypes_search_result_t(_name: str, _ea: ida_idaapi.ea_t, _info: ltype_info_t)

Bases: search_result_t

thisown
get_ea() ida_idaapi.ea_t
get_info() ltype_info_t const &
ida_indexer.STR_MATCH
ida_indexer.FUZZY
class ida_indexer.match_config_t(*args)

Bases: object

thisown
mode: match_mode_t
score_cutoff: int
max_results: int
ida_indexer.indexer_is_enabled() bool
ida_indexer.indexer_match_all(out: search_result_vec_t, query: str, config: match_config_t) None
ida_indexer.indexer_match(out: search_result_vec_t, subindex_id: subindex_typeid_t, query: str, config: match_config_t) None
class ida_indexer.search_result_vec_t(*args)

Bases: object

thisown
push_back(*args) search_result_t *&
pop_back() None
size() size_t
empty() bool
at(_idx: size_t) search_result_t *const &
qclear() None
clear() None
resize(*args) None
grow(*args) None
capacity() size_t
reserve(cnt: size_t) None
truncate() None
swap(r: search_result_vec_t) None
extract() search_result_t **
inject(s: search_result_t **, len: size_t) None
begin(*args) qvector< search_result_t * >::const_iterator
end(*args) qvector< search_result_t * >::const_iterator
insert(it: qvector< search_result_t * >::iterator, x: search_result_t) qvector< search_result_t * >::iterator
erase(*args) qvector< search_result_t * >::iterator
find(*args) qvector< search_result_t * >::const_iterator
has(x: search_result_t) bool
add_unique(x: search_result_t) bool
append(x: search_result_t) None
extend(x: search_result_vec_t) None
front
back