Module ida_pro

It defines the most common types, functions and data. Also, it tries to make system dependent definitions.

The following preprocessor macros are used in the project (the list may be incomplete)

Platform must be specified as one of:

NT - MS Windows (all platforms) LINUX - Linux MAC - MAC OS X

EA64 - 64-bit address size (sizeof(ea_t)==8) X86 - 32-bit debug servers (sizeof(void*)==4) X64 - x64 processor (sizeof(void*)==8) default PPC - PowerPC ARM - ARM

Global Variables

BADDIFF

BADDIFF = 18446744073709551615

BADMEMSIZE

BADMEMSIZE = 9223372036854775807

CEF_RETERR

CEF_RETERR = 1

CP_BOM

CP_BOM = 65279

CP_ELLIPSIS

CP_ELLIPSIS = 8230

CP_REPLCHAR

CP_REPLCHAR = 65533

CP_UTF16

CP_UTF16 = 1200

CP_UTF8

CP_UTF8 = 65001

ENC_MUTF8

ENC_MUTF8 = 'MUTF-8'

ENC_UTF16

ENC_UTF16 = 'UTF-16'

ENC_UTF16BE

ENC_UTF16BE = 'UTF-16BE'

ENC_UTF16LE

ENC_UTF16LE = 'UTF-16LE'

ENC_UTF32

ENC_UTF32 = 'UTF-32'

ENC_UTF32BE

ENC_UTF32BE = 'UTF-32BE'

ENC_UTF32LE

ENC_UTF32LE = 'UTF-32LE'

ENC_UTF8

ENC_UTF8 = 'UTF-8'

ENC_WIN1252

ENC_WIN1252 = 'windows-1252'

FMT_64

FMT_64 = 'll'

FMT_EA

FMT_EA = 'll'

FMT_Z

FMT_Z = 'zu'

FMT_ZS

FMT_ZS = 'zd'

FMT_ZX

FMT_ZX = 'zX'

IDA_SDK_VERSION

IDA_SDK_VERSION = 900

IDBDEC_ESCAPE

IDBDEC_ESCAPE = 1

IOREDIR_APPEND

IOREDIR_APPEND = 4

IOREDIR_INPUT

IOREDIR_INPUT = 1

IOREDIR_OUTPUT

IOREDIR_OUTPUT = 2

IOREDIR_QUOTED

IOREDIR_QUOTED = 8

MAXSTR

MAXSTR = 1024

MAX_UTF8_SEQ_LEN

MAX_UTF8_SEQ_LEN = 8

NULL_PIPE_HANDLE

NULL_PIPE_HANDLE = -1

QWCONTINUED

QWCONTINUED = 8

QWNOHANG

QWNOHANG = 1

SUBSTCHAR

SUBSTCHAR = '_'

TCT_NOT_OWNER

TCT_NOT_OWNER = 2

TCT_OWNER

TCT_OWNER = 1

TCT_UNKNOWN

TCT_UNKNOWN = 0

UTF16BE_BOM

UTF16BE_BOM = '\udcfe\udcff'

UTF16LE_BOM

UTF16LE_BOM = '\udcff\udcfe'

UTF32BE_BOM

UTF32BE_BOM = ''

UTF32LE_BOM

UTF32LE_BOM = '\udcff\udcfe'

UTF8_BOM

UTF8_BOM = '\ufeff'

UTF8_ELLIPSIS

UTF8_ELLIPSIS = '…'

UTF8_REPLCHAR

UTF8_REPLCHAR = '�'

Functions

check_process_exit(handle: void *, exit_code: int *, msecs: int = -1) ‑> int

check_process_exit(handle, exit_code, msecs=-1) -> int Check whether process has terminated or not.

handle: (C++: void *) process handle to wait for
exit_code: (C++: int *) pointer to the buffer for the exit code
msecs: how long to wait. special values:
  • 0: do not wait

  • 1 or -1: wait infinitely

  • other values: timeout in milliseconds retval 0: process has exited, and the exit code is available. if *exit_code < 0: the process was killed with a signal -*exit_code retval 1: process has not exited yet retval -1: error happened, see error code for winerr() in *exit_code

extend_sign(v: uint64, nbytes: int, sign_extend: bool) ‑> uint64

extend_sign(v, nbytes, sign_extend) -> uint64 Sign-, or zero-extend the value 'v' to occupy 64 bits. The value 'v' is considered to be of size 'nbytes'.

v: (C++: uint64)
nbytes: (C++: int)
sign_extend: (C++: bool)

get_login_name() ‑> qstring *

get_login_name() -> str Get the user name for the current desktop session

return: success

is_control_tty(fd: int) ‑> enum tty_control_t

is_control_tty(fd) -> enum tty_control_t Check if the current process is the owner of the TTY specified by 'fd' (typically an opened descriptor to /dev/tty).

fd: (C++: int)

is_cvt64() ‑> bool

is_cvt64() -> bool is IDA converting IDB into I64?

is_main_thread() ‑> bool

is_main_thread() -> bool Are we running in the main thread?

log2ceil(d64: uint64) ‑> int

log2ceil(d64) -> int calculate ceil(log2(d64)) or floor(log2(d64)), it returns 0 if d64 == 0

d64: (C++: uint64)

log2floor(d64: uint64) ‑> int

log2floor(d64) -> int

d64: uint64

parse_dbgopts(ido: instant_dbgopts_t, r_switch: char const *) ‑> bool

parse_dbgopts(ido, r_switch) -> bool Parse the -r command line switch (for instant debugging). r_switch points to the value of the -r switch. Example: win32@localhost+

ido: (C++: struct instant_dbgopts_t *) instant_dbgopts_t *
r_switch: (C++: const char *) char const *
return: true-ok, false-parse error

qatoll(nptr: char const *) ‑> int64

qatoll(nptr) -> int64

nptr: char const *

qcontrol_tty() ‑> void

qcontrol_tty() Make the current terminal the controlling terminal of the calling process. note: The current terminal is supposed to be /dev/tty

qdetach_tty() ‑> void

qdetach_tty() If the current terminal is the controlling terminal of the calling process, give up this controlling terminal. note: The current terminal is supposed to be /dev/tty

qexit(code: int) ‑> void

qexit(code) Call qatexit functions, shut down UI and kernel, and exit.

code: (C++: int) exit code

qstrvec_t_add(_self: PyObject *, s: char const *) ‑> bool

qstrvec_t_add(_self, s) -> bool

self: PyObject *
s: char const *

qstrvec_t_addressof(_self: PyObject *, idx: size_t) ‑> PyObject *

qstrvec_t_addressof(_self, idx) -> PyObject *

self: PyObject *
idx: size_t

qstrvec_t_assign(_self: PyObject *, other: PyObject *) ‑> bool

qstrvec_t_assign(_self, other) -> bool

self: PyObject *
other: PyObject *

qstrvec_t_clear(_self: PyObject *, qclear: bool) ‑> bool

qstrvec_t_clear(_self, qclear) -> bool

self: PyObject *
qclear: bool

qstrvec_t_create() ‑> PyObject *

qstrvec_t_create() -> PyObject *

qstrvec_t_destroy(py_obj: PyObject *) ‑> bool

qstrvec_t_destroy(py_obj) -> bool

py_obj: PyObject *

qstrvec_t_from_list(_self: PyObject *, py_list: PyObject *) ‑> bool

qstrvec_t_from_list(_self, py_list) -> bool

self: PyObject *
py_list: PyObject *

qstrvec_t_get(_self: PyObject *, idx: size_t) ‑> PyObject *

qstrvec_t_get(_self, idx) -> PyObject *

self: PyObject *
idx: size_t

qstrvec_t_get_clink(_self) -> qstrvec_t *

self: PyObject *

qstrvec_t_get_clink_ptr(_self) -> PyObject *

self: PyObject *

qstrvec_t_insert(_self: PyObject *, idx: size_t, s: char const *) ‑> bool

qstrvec_t_insert(_self, idx, s) -> bool

self: PyObject *
idx: size_t
s: char const *

qstrvec_t_remove(_self: PyObject *, idx: size_t) ‑> bool

qstrvec_t_remove(_self, idx) -> bool

self: PyObject *
idx: size_t

qstrvec_t_set(_self: PyObject *, idx: size_t, s: char const *) ‑> bool

qstrvec_t_set(_self, idx, s) -> bool

self: PyObject *
idx: size_t
s: char const *

qstrvec_t_size(_self: PyObject *) ‑> size_t

qstrvec_t_size(_self) -> size_t

self: PyObject *

qthread_equal(q1: __qthread_t, q2: __qthread_t) ‑> bool

qthread_equal(q1, q2) -> bool Are two threads equal?

q1: (C++: qthread_t)
q2: (C++: qthread_t)

quote_cmdline_arg(arg: qstring *) ‑> bool

quote_cmdline_arg(arg) -> bool Quote a command line argument if it contains escape characters. For example, .c will be converted into ".c" because * may be inadvertently expanded by the shell

arg: (C++: qstring *)
return: true: modified 'arg'

qvector_reserve(vec: void *, old: void *, cnt: size_t, elsize: size_t) ‑> void *

qvector_reserve(vec, old, cnt, elsize) -> void * Change capacity of given qvector.

vec: (C++: void *) a pointer to a qvector
old: (C++: void *) a pointer to the qvector's array
cnt: (C++: size_t) number of elements to reserve
elsize: (C++: size_t) size of each element
return: a pointer to the newly allocated array

readbytes(h: int, res: uint32 *, size: int, mf: bool) ‑> int

readbytes(h, res, size, mf) -> int Read at most 4 bytes from file.

h: (C++: int) file handle
res: (C++: uint32 *) value read from file
size: (C++: int) size of value in bytes (1,2,4)
mf: (C++: bool) is MSB first?
return: 0 on success, nonzero otherwise

reloc_value(value: void *, size: int, delta: adiff_t, mf: bool) ‑> void

reloc_value(value, size, delta, mf)

value: void *
size: int
delta: adiff_t
mf: bool

relocate_relobj(_relobj: relobj_t *, ea: ea_t, mf: bool) ‑> bool

relocate_relobj(_relobj, ea, mf) -> bool

_relobj: relobj_t *
ea: ea_t
mf: bool

str2user(str: char const *) ‑> PyObject *

str2user(str) -> str or None Insert C-style escape characters to string

str: char const *
return: new string with escape characters inserted

writebytes(h: int, l: uint32, size: int, mf: bool) ‑> int

writebytes(h, l, size, mf) -> int Write at most 4 bytes to file.

h: (C++: int) file handle
l: (C++: uint32) value to write
size: (C++: int) size of value in bytes (1,2,4)
mf: (C++: bool) is MSB first?
return: 0 on success, nonzero otherwise

Classes

adiff_pointer()

: Proxy of C++ adiff_pointer class.

__init__(self) -> adiff_pointer

Static methods

  • frompointer(t: adiff_t *) ‑> adiff_pointer * frompointer(t) -> adiff_pointer

    t: adiff_t *


Methods

  • assign(self, value: adiff_t) ‑> void assign(self, value)

    value: adiff_t


  • cast(self) ‑> adiff_t * cast(self) -> adiff_t *


  • value(self) ‑> adiff_t value(self) -> adiff_t


asize_pointer()

: Proxy of C++ asize_pointer class.

__init__(self) -> asize_pointer

Static methods

  • frompointer(t: asize_t *) ‑> asize_pointer * frompointer(t) -> asize_pointer

    t: asize_t *


Methods

  • assign(self, value: asize_t) ‑> void assign(self, value)

    value: asize_t


  • cast(self) ‑> asize_t * cast(self) -> asize_t *


  • value(self) ‑> asize_t value(self) -> asize_t


bool_pointer()

: Proxy of C++ bool_pointer class.

__init__(self) -> bool_pointer

Static methods

  • frompointer(t: bool *) ‑> bool_pointer * frompointer(t) -> bool_pointer

    t: bool *


Methods

  • assign(self, value: bool) ‑> void assign(self, value)

    value: bool


  • cast(self) ‑> bool * cast(self) -> bool *


  • value(self) ‑> bool value(self) -> bool


boolvec_t(*args)

: Proxy of C++ qvector< bool > class.

__init__(self) -> boolvec_t
__init__(self, x) -> boolvec_t

 x: qvector< bool > const &

Methods

  • add_unique(self, x: bool const &) ‑> bool add_unique(self, x) -> bool

    x: bool const &


  • append(self, *args) ‑> bool & push_back(self, x)

    x: bool const &

    push_back(self) -> bool &


  • at(self, i: size_t) ‑> bool const & getitem(self, i) -> bool const &

    i: size_t


  • back(self)


  • begin(self, *args) ‑> qvector< bool >::const_iterator begin(self) -> qvector< bool >::iterator begin(self) -> qvector< bool >::const_iterator


  • capacity(self) ‑> size_t capacity(self) -> size_t


  • clear(self) ‑> void clear(self)


  • empty(self) ‑> bool empty(self) -> bool


  • end(self, *args) ‑> qvector< bool >::const_iterator end(self) -> qvector< bool >::iterator end(self) -> qvector< bool >::const_iterator


  • erase(self, *args) ‑> qvector< bool >::iterator erase(self, it) -> qvector< bool >::iterator

    it: qvector< bool >::iterator

    erase(self, first, last) -> qvector< bool >::iterator

    first: qvector< bool >::iterator last: qvector< bool >::iterator


  • extract(self) ‑> bool * extract(self) -> bool *


  • find(self, *args) ‑> qvector< bool >::const_iterator find(self, x) -> qvector< bool >::iterator

    x: bool const &

    find(self, x) -> qvector< bool >::const_iterator

    x: bool const &


  • front(self)


  • grow(self, *args) ‑> void grow(self, x=bool())

    x: bool const &


  • has(self, x: bool const &) ‑> bool has(self, x) -> bool

    x: bool const &


  • inject(self, s: bool *, len: size_t) ‑> void inject(self, s, len)

    s: bool * len: size_t


  • insert(self, it: qvector< bool >::iterator, x: bool const &) ‑> qvector< bool >::iterator insert(self, it, x) -> qvector< bool >::iterator

    it: qvector< bool >::iterator x: bool const &


  • pop_back(self) ‑> void pop_back(self)


  • push_back(self, *args) ‑> bool & push_back(self, x)

    x: bool const &

    push_back(self) -> bool &


  • qclear(self) ‑> void qclear(self)


  • reserve(self, cnt: size_t) ‑> void reserve(self, cnt)

    cnt: size_t


  • resize(self, *args) ‑> void resize(self, _newsize, x)

    _newsize: size_t x: bool const &

    resize(self, _newsize)

    _newsize: size_t


  • size(self) ‑> size_t size(self) -> size_t


  • swap(self, r: boolvec_t) ‑> void swap(self, r)

    r: qvector< bool > &


  • truncate(self) ‑> void truncate(self)


channel_redir_t()

: Proxy of C++ channel_redir_t class.

__init__(self) -> channel_redir_t

Instance variables

  • fd: int fd


  • file: qstring file


  • flags: int flags


  • length: int length


  • start: int start


Methods

  • is_append(self) ‑> bool is_append(self) -> bool


  • is_input(self) ‑> bool is_input(self) -> bool


  • is_output(self) ‑> bool is_output(self) -> bool


  • is_quoted(self) ‑> bool is_quoted(self) -> bool


char_pointer()

: Proxy of C++ char_pointer class.

__init__(self) -> char_pointer

Static methods

  • frompointer(t: char *) ‑> char_pointer * frompointer(t) -> char_pointer

    t: char *


Methods

  • assign(self, value: char) ‑> void assign(self, value)

    value: char


  • cast(self) ‑> char * cast(self) -> char *


  • value(self) ‑> char value(self) -> char


ea32_pointer()

: Proxy of C++ ea32_pointer class.

__init__(self) -> ea32_pointer

Static methods

  • frompointer(t: ea32_t *) ‑> ea32_pointer * frompointer(t) -> ea32_pointer

    t: ea32_t *


Methods

  • assign(self, value: ea32_t) ‑> void assign(self, value)

    value: ea32_t


  • cast(self) ‑> ea32_t * cast(self) -> ea32_t *


  • value(self) ‑> ea32_t value(self) -> ea32_t


ea64_pointer()

: Proxy of C++ ea64_pointer class.

__init__(self) -> ea64_pointer

Static methods

  • frompointer(t: ea64_t *) ‑> ea64_pointer * frompointer(t) -> ea64_pointer

    t: ea64_t *


Methods

  • assign(self, value: ea64_t) ‑> void assign(self, value)

    value: ea64_t


  • cast(self) ‑> ea64_t * cast(self) -> ea64_t *


  • value(self) ‑> ea64_t value(self) -> ea64_t


ea_array(nelements: size_t)

: Proxy of C++ ea_array class.

__init__(self, nelements) -> ea_array

 nelements: size_t

Static methods

  • frompointer(t: ea_t *) ‑> ea_array * frompointer(t) -> ea_array

    t: ea_t *


Methods

  • cast(self) ‑> ea_t * cast(self) -> ea_t *


ea_pointer()

: Proxy of C++ ea_pointer class.

__init__(self) -> ea_pointer

Static methods

  • frompointer(t: ea_t *) ‑> ea_pointer * frompointer(t) -> ea_pointer

    t: ea_t *


Methods

  • assign(self, value: ea_t) ‑> void assign(self, value)

    value: ea_t


  • cast(self) ‑> ea_t * cast(self) -> ea_t *


  • value(self) ‑> ea_t value(self) -> ea_t


flags64_pointer()

: Proxy of C++ flags64_pointer class.

__init__(self) -> flags64_pointer

Static methods

  • frompointer(t: flags64_t *) ‑> flags64_pointer * frompointer(t) -> flags64_pointer

    t: flags64_t *


Methods

  • assign(self, value: flags64_t) ‑> void assign(self, value)

    value: flags64_t


  • cast(self) ‑> flags64_t * cast(self) -> flags64_t *


  • value(self) ‑> flags64_t value(self) -> flags64_t


flags_pointer()

: Proxy of C++ flags_pointer class.

__init__(self) -> flags_pointer

Static methods

  • frompointer(t: flags_t *) ‑> flags_pointer * frompointer(t) -> flags_pointer

    t: flags_t *


Methods

  • assign(self, value: flags_t) ‑> void assign(self, value)

    value: flags_t


  • cast(self) ‑> flags_t * cast(self) -> flags_t *


  • value(self) ‑> flags_t value(self) -> flags_t


instant_dbgopts_t()

: Proxy of C++ instant_dbgopts_t class.

__init__(self) -> instant_dbgopts_t

Instance variables

  • attach: bool attach


  • debmod: qstring debmod


  • env: qstring env


  • event_id: int event_id


  • host: qstring host


  • pid: int pid


  • port: int port


int16_pointer()

: Proxy of C++ int16_pointer class.

__init__(self) -> int16_pointer

Static methods

  • frompointer(t: int16 *) ‑> int16_pointer * frompointer(t) -> int16_pointer

    t: int16 *


Methods

  • assign(self, value: int16) ‑> void assign(self, value)

    value: int16


  • cast(self) ‑> int16 * cast(self) -> int16 *


  • value(self) ‑> int16 value(self) -> int16


int32_pointer()

: Proxy of C++ int32_pointer class.

__init__(self) -> int32_pointer

Static methods

  • frompointer(t: int32 *) ‑> int32_pointer * frompointer(t) -> int32_pointer

    t: int32 *


Methods

  • assign(self, value: int32) ‑> void assign(self, value)

    value: int32


  • cast(self) ‑> int32 * cast(self) -> int32 *


  • value(self) ‑> int32 value(self) -> int32


int64_pointer()

: Proxy of C++ int64_pointer class.

__init__(self) -> int64_pointer

Static methods

  • frompointer(t: int64 *) ‑> int64_pointer * frompointer(t) -> int64_pointer

    t: int64 *


Methods

  • assign(self, value: int64) ‑> void assign(self, value)

    value: int64


  • cast(self) ‑> int64 * cast(self) -> int64 *


  • value(self) ‑> int64 value(self) -> int64


int64vec_t(*args)

: Proxy of C++ qvector< long long > class.

__init__(self) -> int64vec_t
__init__(self, x) -> int64vec_t

 x: qvector< long long > const &

Methods

  • add_unique(self, x: long long const &) ‑> bool add_unique(self, x) -> bool

    x: long long const &


  • append(self, *args) ‑> long long & push_back(self, x)

    x: long long const &

    push_back(self) -> long long &


  • at(self, i: size_t) ‑> long long const & getitem(self, i) -> long long const &

    i: size_t


  • back(self)


  • begin(self, *args) ‑> qvector< long long >::const_iterator begin(self) -> qvector< long long >::iterator begin(self) -> qvector< long long >::const_iterator


  • capacity(self) ‑> size_t capacity(self) -> size_t


  • clear(self) ‑> void clear(self)


  • empty(self) ‑> bool empty(self) -> bool


  • end(self, *args) ‑> qvector< long long >::const_iterator end(self) -> qvector< long long >::iterator end(self) -> qvector< long long >::const_iterator


  • erase(self, *args) ‑> qvector< long long >::iterator erase(self, it) -> qvector< long long >::iterator

    it: qvector< long long >::iterator

    erase(self, first, last) -> qvector< long long >::iterator

    first: qvector< long long >::iterator last: qvector< long long >::iterator


  • extract(self) ‑> long long * extract(self) -> long long *


  • find(self, *args) ‑> qvector< long long >::const_iterator find(self, x) -> qvector< long long >::iterator

    x: long long const &

    find(self, x) -> qvector< long long >::const_iterator

    x: long long const &


  • front(self)


  • has(self, x: long long const &) ‑> bool has(self, x) -> bool

    x: long long const &


  • inject(self, s: long long *, len: size_t) ‑> void inject(self, s, len)

    s: long long * len: size_t


  • insert(self, it: qvector< long long >::iterator, x: long long const &) ‑> qvector< long long >::iterator insert(self, it, x) -> qvector< long long >::iterator

    it: qvector< long long >::iterator x: long long const &


  • pop_back(self) ‑> void pop_back(self)


  • push_back(self, *args) ‑> long long & push_back(self, x)

    x: long long const &

    push_back(self) -> long long &


  • qclear(self) ‑> void qclear(self)


  • reserve(self, cnt: size_t) ‑> void reserve(self, cnt)

    cnt: size_t


  • resize(self, *args) ‑> void resize(self, _newsize, x)

    _newsize: size_t x: long long const &

    resize(self, _newsize)

    _newsize: size_t


  • size(self) ‑> size_t size(self) -> size_t


  • swap(self, r: int64vec_t) ‑> void swap(self, r)

    r: qvector< long long > &


  • truncate(self) ‑> void truncate(self)


longlongvec_t(*args)

: Proxy of C++ qvector< long long > class.

__init__(self) -> int64vec_t
__init__(self, x) -> int64vec_t

 x: qvector< long long > const &

Methods

  • add_unique(self, x: long long const &) ‑> bool add_unique(self, x) -> bool

    x: long long const &


  • append(self, *args) ‑> long long & push_back(self, x)

    x: long long const &

    push_back(self) -> long long &


  • at(self, i: size_t) ‑> long long const & getitem(self, i) -> long long const &

    i: size_t


  • back(self)


  • begin(self, *args) ‑> qvector< long long >::const_iterator begin(self) -> qvector< long long >::iterator begin(self) -> qvector< long long >::const_iterator


  • capacity(self) ‑> size_t capacity(self) -> size_t


  • clear(self) ‑> void clear(self)


  • empty(self) ‑> bool empty(self) -> bool


  • end(self, *args) ‑> qvector< long long >::const_iterator end(self) -> qvector< long long >::iterator end(self) -> qvector< long long >::const_iterator


  • erase(self, *args) ‑> qvector< long long >::iterator erase(self, it) -> qvector< long long >::iterator

    it: qvector< long long >::iterator

    erase(self, first, last) -> qvector< long long >::iterator

    first: qvector< long long >::iterator last: qvector< long long >::iterator


  • extract(self) ‑> long long * extract(self) -> long long *


  • find(self, *args) ‑> qvector< long long >::const_iterator find(self, x) -> qvector< long long >::iterator

    x: long long const &

    find(self, x) -> qvector< long long >::const_iterator

    x: long long const &


  • front(self)


  • has(self, x: long long const &) ‑> bool has(self, x) -> bool

    x: long long const &


  • inject(self, s: long long *, len: size_t) ‑> void inject(self, s, len)

    s: long long * len: size_t


  • insert(self, it: qvector< long long >::iterator, x: long long const &) ‑> qvector< long long >::iterator insert(self, it, x) -> qvector< long long >::iterator

    it: qvector< long long >::iterator x: long long const &


  • pop_back(self) ‑> void pop_back(self)


  • push_back(self, *args) ‑> long long & push_back(self, x)

    x: long long const &

    push_back(self) -> long long &


  • qclear(self) ‑> void qclear(self)


  • reserve(self, cnt: size_t) ‑> void reserve(self, cnt)

    cnt: size_t


  • resize(self, *args) ‑> void resize(self, _newsize, x)

    _newsize: size_t x: long long const &

    resize(self, _newsize)

    _newsize: size_t


  • size(self) ‑> size_t size(self) -> size_t


  • swap(self, r: int64vec_t) ‑> void swap(self, r)

    r: qvector< long long > &


  • truncate(self) ‑> void truncate(self)


svalvec_t(*args)

: Proxy of C++ qvector< long long > class.

__init__(self) -> int64vec_t
__init__(self, x) -> int64vec_t

 x: qvector< long long > const &

Methods

  • add_unique(self, x: long long const &) ‑> bool add_unique(self, x) -> bool

    x: long long const &


  • append(self, *args) ‑> long long & push_back(self, x)

    x: long long const &

    push_back(self) -> long long &


  • at(self, i: size_t) ‑> long long const & getitem(self, i) -> long long const &

    i: size_t


  • back(self)


  • begin(self, *args) ‑> qvector< long long >::const_iterator begin(self) -> qvector< long long >::iterator begin(self) -> qvector< long long >::const_iterator


  • capacity(self) ‑> size_t capacity(self) -> size_t


  • clear(self) ‑> void clear(self)


  • empty(self) ‑> bool empty(self) -> bool


  • end(self, *args) ‑> qvector< long long >::const_iterator end(self) -> qvector< long long >::iterator end(self) -> qvector< long long >::const_iterator


  • erase(self, *args) ‑> qvector< long long >::iterator erase(self, it) -> qvector< long long >::iterator

    it: qvector< long long >::iterator

    erase(self, first, last) -> qvector< long long >::iterator

    first: qvector< long long >::iterator last: qvector< long long >::iterator


  • extract(self) ‑> long long * extract(self) -> long long *


  • find(self, *args) ‑> qvector< long long >::const_iterator find(self, x) -> qvector< long long >::iterator

    x: long long const &

    find(self, x) -> qvector< long long >::const_iterator

    x: long long const &


  • front(self)


  • has(self, x: long long const &) ‑> bool has(self, x) -> bool

    x: long long const &


  • inject(self, s: long long *, len: size_t) ‑> void inject(self, s, len)

    s: long long * len: size_t


  • insert(self, it: qvector< long long >::iterator, x: long long const &) ‑> qvector< long long >::iterator insert(self, it, x) -> qvector< long long >::iterator

    it: qvector< long long >::iterator x: long long const &


  • pop_back(self) ‑> void pop_back(self)


  • push_back(self, *args) ‑> long long & push_back(self, x)

    x: long long const &

    push_back(self) -> long long &


  • qclear(self) ‑> void qclear(self)


  • reserve(self, cnt: size_t) ‑> void reserve(self, cnt)

    cnt: size_t


  • resize(self, *args) ‑> void resize(self, _newsize, x)

    _newsize: size_t x: long long const &

    resize(self, _newsize)

    _newsize: size_t


  • size(self) ‑> size_t size(self) -> size_t


  • swap(self, r: int64vec_t) ‑> void swap(self, r)

    r: qvector< long long > &


  • truncate(self) ‑> void truncate(self)


int8_pointer()

: Proxy of C++ int8_pointer class.

__init__(self) -> int8_pointer

Static methods

  • frompointer(t: int8 *) ‑> int8_pointer * frompointer(t) -> int8_pointer

    t: int8 *


Methods

  • assign(self, value: int8) ‑> void assign(self, value)

    value: int8


  • cast(self) ‑> int8 * cast(self) -> int8 *


  • value(self) ‑> int8 value(self) -> int8


int_pointer()

: Proxy of C++ int_pointer class.

__init__(self) -> int_pointer

Static methods

  • frompointer(t: int *) ‑> int_pointer * frompointer(t) -> int_pointer

    t: int *


Methods

  • assign(self, value: int) ‑> void assign(self, value)

    value: int


  • cast(self) ‑> int * cast(self) -> int *


  • value(self) ‑> int value(self) -> int


intvec_t(*args)

: Proxy of C++ qvector< int > class.

__init__(self) -> intvec_t
__init__(self, x) -> intvec_t

 x: qvector< int > const &

Descendants

* ida_hexrays.chain_t

Methods

  • add_unique(self, x: int const &) ‑> bool add_unique(self, x) -> bool

    x: int const &


  • append(self, *args) ‑> int & push_back(self, x)

    x: int const &

    push_back(self) -> int &


  • at(self, i: size_t) ‑> int const & getitem(self, i) -> int const &

    i: size_t


  • back(self)


  • begin(self, *args) ‑> qvector< int >::const_iterator begin(self) -> qvector< int >::iterator begin(self) -> qvector< int >::const_iterator


  • capacity(self) ‑> size_t capacity(self) -> size_t


  • clear(self) ‑> void clear(self)


  • empty(self) ‑> bool empty(self) -> bool


  • end(self, *args) ‑> qvector< int >::const_iterator end(self) -> qvector< int >::iterator end(self) -> qvector< int >::const_iterator


  • erase(self, *args) ‑> qvector< int >::iterator erase(self, it) -> qvector< int >::iterator

    it: qvector< int >::iterator

    erase(self, first, last) -> qvector< int >::iterator

    first: qvector< int >::iterator last: qvector< int >::iterator


  • extract(self) ‑> int * extract(self) -> int *


  • find(self, *args) ‑> qvector< int >::const_iterator find(self, x) -> qvector< int >::iterator

    x: int const &

    find(self, x) -> qvector< int >::const_iterator

    x: int const &


  • front(self)


  • has(self, x: int const &) ‑> bool has(self, x) -> bool

    x: int const &


  • inject(self, s: int *, len: size_t) ‑> void inject(self, s, len)

    s: int * len: size_t


  • insert(self, it: qvector< int >::iterator, x: int const &) ‑> qvector< int >::iterator insert(self, it, x) -> qvector< int >::iterator

    it: qvector< int >::iterator x: int const &


  • pop_back(self) ‑> void pop_back(self)


  • push_back(self, *args) ‑> int & push_back(self, x)

    x: int const &

    push_back(self) -> int &


  • qclear(self) ‑> void qclear(self)


  • reserve(self, cnt: size_t) ‑> void reserve(self, cnt)

    cnt: size_t


  • resize(self, *args) ‑> void resize(self, _newsize, x)

    _newsize: size_t x: int const &

    resize(self, _newsize)

    _newsize: size_t


  • size(self) ‑> size_t size(self) -> size_t


  • swap(self, r: intvec_t) ‑> void swap(self, r)

    r: qvector< int > &


  • truncate(self) ‑> void truncate(self)


plugin_options_t()

: Proxy of C++ plugin_options_t class.

__init__(self) -> plugin_options_t

Methods

  • erase(self, name: char const *) ‑> bool erase(self, name) -> bool

    name: char const *


qmutex_locker_t(_lock: __qmutex_t)

: Proxy of C++ qmutex_locker_t class.

__init__(self, _lock) -> qmutex_locker_t

 _lock: qmutex_t

qrefcnt_obj_t(*args, **kwargs)

: Proxy of C++ qrefcnt_obj_t class.

Instance variables

  • refcnt: int refcnt


Methods

  • release(self) ‑> void release(self) Call destructor. We use release() instead of operator delete() to maintain binary compatibility with all compilers (vc and gcc use different vtable layouts for operator delete)


sel_array(nelements: size_t)

: Proxy of C++ sel_array class.

__init__(self, nelements) -> sel_array

 nelements: size_t

Static methods

  • frompointer(t: sel_t *) ‑> sel_array * frompointer(t) -> sel_array

    t: sel_t *


Methods

  • cast(self) ‑> sel_t * cast(self) -> sel_t *


sel_pointer()

: Proxy of C++ sel_pointer class.

__init__(self) -> sel_pointer

Static methods

  • frompointer(t: sel_t *) ‑> sel_pointer * frompointer(t) -> sel_pointer

    t: sel_t *


Methods

  • assign(self, value: sel_t) ‑> void assign(self, value)

    value: sel_t


  • cast(self) ‑> sel_t * cast(self) -> sel_t *


  • value(self) ‑> sel_t value(self) -> sel_t


short_pointer()

: Proxy of C++ short_pointer class.

__init__(self) -> short_pointer

Static methods

  • frompointer(t: short *) ‑> short_pointer * frompointer(t) -> short_pointer

    t: short *


Methods

  • assign(self, value: short) ‑> void assign(self, value)

    value: short


  • cast(self) ‑> short * cast(self) -> short *


  • value(self) ‑> short value(self) -> short


sint8_pointer()

: Proxy of C++ sint8_pointer class.

__init__(self) -> sint8_pointer

Static methods

  • frompointer(t: sint8 *) ‑> sint8_pointer * frompointer(t) -> sint8_pointer

    t: sint8 *


Methods

  • assign(self, value: sint8) ‑> void assign(self, value)

    value: sint8


  • cast(self) ‑> sint8 * cast(self) -> sint8 *


  • value(self) ‑> sint8 value(self) -> sint8


sizevec_t(*args)

: Proxy of C++ qvector< size_t > class.

__init__(self) -> sizevec_t
__init__(self, x) -> sizevec_t

 x: qvector< size_t > const &

Methods

  • add_unique(self, x: size_t const &) ‑> bool add_unique(self, x) -> bool

    x: size_t const &


  • at(self, _idx: size_t) ‑> size_t const & at(self, _idx) -> size_t const &

    _idx: size_t


  • back(self)


  • begin(self, *args) ‑> qvector< size_t >::const_iterator begin(self) -> qvector< size_t >::iterator begin(self) -> qvector< size_t >::const_iterator


  • capacity(self) ‑> size_t capacity(self) -> size_t


  • clear(self) ‑> void clear(self)


  • empty(self) ‑> bool empty(self) -> bool


  • end(self, *args) ‑> qvector< size_t >::const_iterator end(self) -> qvector< size_t >::iterator end(self) -> qvector< size_t >::const_iterator


  • erase(self, *args) ‑> qvector< size_t >::iterator erase(self, it) -> qvector< size_t >::iterator

    it: qvector< size_t >::iterator

    erase(self, first, last) -> qvector< size_t >::iterator

    first: qvector< size_t >::iterator last: qvector< size_t >::iterator


  • extract(self) ‑> size_t * extract(self) -> size_t *


  • find(self, *args) ‑> qvector< size_t >::const_iterator find(self, x) -> qvector< size_t >::iterator

    x: size_t const &

    find(self, x) -> qvector< size_t >::const_iterator

    x: size_t const &


  • front(self)


  • grow(self, *args) ‑> void grow(self, x=size_t())

    x: size_t const &


  • has(self, x: size_t const &) ‑> bool has(self, x) -> bool

    x: size_t const &


  • inject(self, s: size_t *, len: size_t) ‑> void inject(self, s, len)

    s: size_t * len: size_t


  • insert(self, it: qvector< size_t >::iterator, x: size_t const &) ‑> qvector< size_t >::iterator insert(self, it, x) -> qvector< size_t >::iterator

    it: qvector< size_t >::iterator x: size_t const &


  • pop_back(self) ‑> void pop_back(self)


  • push_back(self, *args) ‑> size_t & push_back(self, x)

    x: size_t const &

    push_back(self) -> size_t &


  • qclear(self) ‑> void qclear(self)


  • reserve(self, cnt: size_t) ‑> void reserve(self, cnt)

    cnt: size_t


  • resize(self, *args) ‑> void resize(self, _newsize, x)

    _newsize: size_t x: size_t const &

    resize(self, _newsize)

    _newsize: size_t


  • size(self) ‑> size_t size(self) -> size_t


  • swap(self, r: sizevec_t) ‑> void swap(self, r)

    r: qvector< size_t > &


  • truncate(self) ‑> void truncate(self)


ssize_pointer()

: Proxy of C++ ssize_pointer class.

__init__(self) -> ssize_pointer

Static methods

  • frompointer(t: ssize_t *) ‑> ssize_pointer * frompointer(t) -> ssize_pointer

    t: ssize_t *


Methods

  • assign(self, value: ssize_t) ‑> void assign(self, value)

    value: ssize_t


  • cast(self) ‑> ssize_t * cast(self) -> ssize_t *


  • value(self) ‑> ssize_t value(self) -> ssize_t


strvec_t(*args)

: Proxy of C++ qvector< simpleline_t > class.

__init__(self) -> strvec_t
__init__(self, x) -> strvec_t

 x: qvector< simpleline_t > const &

Methods

  • append(self, *args) ‑> simpleline_t & push_back(self, x)

    x: simpleline_t const &

    push_back(self) -> simpleline_t &


  • at(self, i: size_t) ‑> simpleline_t const & getitem(self, i) -> simpleline_t const &

    i: size_t


  • back(self)


  • begin(self, *args) ‑> qvector< simpleline_t >::const_iterator begin(self) -> qvector< simpleline_t >::iterator begin(self) -> qvector< simpleline_t >::const_iterator


  • capacity(self) ‑> size_t capacity(self) -> size_t


  • clear(self) ‑> void clear(self)


  • empty(self) ‑> bool empty(self) -> bool


  • end(self, *args) ‑> qvector< simpleline_t >::const_iterator end(self) -> qvector< simpleline_t >::iterator end(self) -> qvector< simpleline_t >::const_iterator


  • erase(self, *args) ‑> qvector< simpleline_t >::iterator erase(self, it) -> qvector< simpleline_t >::iterator

    it: qvector< simpleline_t >::iterator

    erase(self, first, last) -> qvector< simpleline_t >::iterator

    first: qvector< simpleline_t >::iterator last: qvector< simpleline_t >::iterator


  • extract(self) ‑> simpleline_t * extract(self) -> simpleline_t *


  • front(self)


  • grow(self, *args) ‑> void grow(self, x=simpleline_t())

    x: simpleline_t const &


  • inject(self, s: simpleline_t *, len: size_t) ‑> void inject(self, s, len)

    s: simpleline_t * len: size_t


  • insert(self, it: qvector< simpleline_t >::iterator, x: simpleline_t const &) ‑> qvector< simpleline_t >::iterator insert(self, it, x) -> qvector< simpleline_t >::iterator

    it: qvector< simpleline_t >::iterator x: simpleline_t const &


  • pop_back(self) ‑> void pop_back(self)


  • push_back(self, *args) ‑> simpleline_t & push_back(self, x)

    x: simpleline_t const &

    push_back(self) -> simpleline_t &


  • qclear(self) ‑> void qclear(self)


  • reserve(self, cnt: size_t) ‑> void reserve(self, cnt)

    cnt: size_t


  • resize(self, *args) ‑> void resize(self, _newsize, x)

    _newsize: size_t x: simpleline_t const &

    resize(self, _newsize)

    _newsize: size_t


  • size(self) ‑> size_t size(self) -> size_t


  • swap(self, r: strvec_t) ‑> void swap(self, r)

    r: qvector< simpleline_t > &


  • truncate(self) ‑> void truncate(self)


sval_pointer()

: Proxy of C++ sval_pointer class.

__init__(self) -> sval_pointer

Static methods

  • frompointer(t: sval_t *) ‑> sval_pointer * frompointer(t) -> sval_pointer

    t: sval_t *


Methods

  • assign(self, value: sval_t) ‑> void assign(self, value)

    value: sval_t


  • cast(self) ‑> sval_t * cast(self) -> sval_t *


  • value(self) ‑> sval_t value(self) -> sval_t


tid_array(nelements: size_t)

: Proxy of C++ tid_array class.

__init__(self, nelements) -> tid_array

 nelements: size_t

Static methods

  • frompointer(t: tid_t *) ‑> tid_array * frompointer(t) -> tid_array

    t: tid_t *


Methods

  • cast(self) ‑> tid_t * cast(self) -> tid_t *


tid_pointer()

: Proxy of C++ tid_pointer class.

__init__(self) -> tid_pointer

Static methods

  • frompointer(t: tid_t *) ‑> tid_pointer * frompointer(t) -> tid_pointer

    t: tid_t *


Methods

  • assign(self, value: tid_t) ‑> void assign(self, value)

    value: tid_t


  • cast(self) ‑> tid_t * cast(self) -> tid_t *


  • value(self) ‑> tid_t value(self) -> tid_t


uchar_array(nelements: size_t)

: Proxy of C++ uchar_array class.

__init__(self, nelements) -> uchar_array

 nelements: size_t

Static methods

  • frompointer(t: uchar *) ‑> uchar_array * frompointer(t) -> uchar_array

    t: uchar *


Methods

  • cast(self) ‑> uchar * cast(self) -> uchar *


uchar_pointer()

: Proxy of C++ uchar_pointer class.

__init__(self) -> uchar_pointer

Static methods

  • frompointer(t: uchar *) ‑> uchar_pointer * frompointer(t) -> uchar_pointer

    t: uchar *


Methods

  • assign(self, value: uchar) ‑> void assign(self, value)

    value: uchar


  • cast(self) ‑> uchar * cast(self) -> uchar *


  • value(self) ‑> uchar value(self) -> uchar


uint16_pointer()

: Proxy of C++ uint16_pointer class.

__init__(self) -> uint16_pointer

Static methods

  • frompointer(t: uint16 *) ‑> uint16_pointer * frompointer(t) -> uint16_pointer

    t: uint16 *


Methods

  • assign(self, value: uint16) ‑> void assign(self, value)

    value: uint16


  • cast(self) ‑> uint16 * cast(self) -> uint16 *


  • value(self) ‑> uint16 value(self) -> uint16


uint32_pointer()

: Proxy of C++ uint32_pointer class.

__init__(self) -> uint32_pointer

Static methods

  • frompointer(t: uint32 *) ‑> uint32_pointer * frompointer(t) -> uint32_pointer

    t: uint32 *


Methods

  • assign(self, value: uint32) ‑> void assign(self, value)

    value: uint32


  • cast(self) ‑> uint32 * cast(self) -> uint32 *


  • value(self) ‑> uint32 value(self) -> uint32


uint64_pointer()

: Proxy of C++ uint64_pointer class.

__init__(self) -> uint64_pointer

Static methods

  • frompointer(t: uint64 *) ‑> uint64_pointer * frompointer(t) -> uint64_pointer

    t: uint64 *


Methods

  • assign(self, value: uint64) ‑> void assign(self, value)

    value: uint64


  • cast(self) ‑> uint64 * cast(self) -> uint64 *


  • value(self) ‑> uint64 value(self) -> uint64


uint64vec_t(*args)

: Proxy of C++ qvector< unsigned long long > class.

__init__(self) -> uint64vec_t
__init__(self, x) -> uint64vec_t

 x: qvector< unsigned long long > const &

Descendants

* ida_hexrays.casm_t

Methods

  • add_unique(self, x: unsigned long long const &) ‑> bool add_unique(self, x) -> bool

    x: unsigned long long const &


  • append(self, *args) ‑> unsigned long long & push_back(self, x)

    x: unsigned long long const &

    push_back(self) -> unsigned long long &


  • at(self, i: size_t) ‑> unsigned long long const & getitem(self, i) -> unsigned long long const &

    i: size_t


  • back(self)


  • begin(self, *args) ‑> qvector< unsigned long long >::const_iterator begin(self) -> qvector< unsigned long long >::iterator begin(self) -> qvector< unsigned long long >::const_iterator


  • capacity(self) ‑> size_t capacity(self) -> size_t


  • clear(self) ‑> void clear(self)


  • empty(self) ‑> bool empty(self) -> bool


  • end(self, *args) ‑> qvector< unsigned long long >::const_iterator end(self) -> qvector< unsigned long long >::iterator end(self) -> qvector< unsigned long long >::const_iterator


  • erase(self, *args) ‑> qvector< unsigned long long >::iterator erase(self, it) -> qvector< unsigned long long >::iterator

    it: qvector< unsigned long long >::iterator

    erase(self, first, last) -> qvector< unsigned long long >::iterator

    first: qvector< unsigned long long >::iterator last: qvector< unsigned long long >::iterator


  • extract(self) ‑> unsigned long long * extract(self) -> unsigned long long *


  • find(self, *args) ‑> qvector< unsigned long long >::const_iterator find(self, x) -> qvector< unsigned long long >::iterator

    x: unsigned long long const &

    find(self, x) -> qvector< unsigned long long >::const_iterator

    x: unsigned long long const &


  • front(self)


  • has(self, x: unsigned long long const &) ‑> bool has(self, x) -> bool

    x: unsigned long long const &


  • inject(self, s: unsigned long long *, len: size_t) ‑> void inject(self, s, len)

    s: unsigned long long * len: size_t


  • insert(self, it: qvector< unsigned long long >::iterator, x: unsigned long long const &) ‑> qvector< unsigned long long >::iterator insert(self, it, x) -> qvector< unsigned long long >::iterator

    it: qvector< unsigned long long >::iterator x: unsigned long long const &


  • pop_back(self) ‑> void pop_back(self)


  • push_back(self, *args) ‑> unsigned long long & push_back(self, x)

    x: unsigned long long const &

    push_back(self) -> unsigned long long &


  • qclear(self) ‑> void qclear(self)


  • reserve(self, cnt: size_t) ‑> void reserve(self, cnt)

    cnt: size_t


  • resize(self, *args) ‑> void resize(self, _newsize, x)

    _newsize: size_t x: unsigned long long const &

    resize(self, _newsize)

    _newsize: size_t


  • size(self) ‑> size_t size(self) -> size_t


  • swap(self, r: uint64vec_t) ‑> void swap(self, r)

    r: qvector< unsigned long long > &


  • truncate(self) ‑> void truncate(self)


ulonglongvec_t(*args)

: Proxy of C++ qvector< unsigned long long > class.

__init__(self) -> uint64vec_t
__init__(self, x) -> uint64vec_t

 x: qvector< unsigned long long > const &

Descendants

* ida_hexrays.casm_t

Methods

  • add_unique(self, x: unsigned long long const &) ‑> bool add_unique(self, x) -> bool

    x: unsigned long long const &


  • append(self, *args) ‑> unsigned long long & push_back(self, x)

    x: unsigned long long const &

    push_back(self) -> unsigned long long &


  • at(self, i: size_t) ‑> unsigned long long const & getitem(self, i) -> unsigned long long const &

    i: size_t


  • back(self)


  • begin(self, *args) ‑> qvector< unsigned long long >::const_iterator begin(self) -> qvector< unsigned long long >::iterator begin(self) -> qvector< unsigned long long >::const_iterator


  • capacity(self) ‑> size_t capacity(self) -> size_t


  • clear(self) ‑> void clear(self)


  • empty(self) ‑> bool empty(self) -> bool


  • end(self, *args) ‑> qvector< unsigned long long >::const_iterator end(self) -> qvector< unsigned long long >::iterator end(self) -> qvector< unsigned long long >::const_iterator


  • erase(self, *args) ‑> qvector< unsigned long long >::iterator erase(self, it) -> qvector< unsigned long long >::iterator

    it: qvector< unsigned long long >::iterator

    erase(self, first, last) -> qvector< unsigned long long >::iterator

    first: qvector< unsigned long long >::iterator last: qvector< unsigned long long >::iterator


  • extract(self) ‑> unsigned long long * extract(self) -> unsigned long long *


  • find(self, *args) ‑> qvector< unsigned long long >::const_iterator find(self, x) -> qvector< unsigned long long >::iterator

    x: unsigned long long const &

    find(self, x) -> qvector< unsigned long long >::const_iterator

    x: unsigned long long const &


  • front(self)


  • has(self, x: unsigned long long const &) ‑> bool has(self, x) -> bool

    x: unsigned long long const &


  • inject(self, s: unsigned long long *, len: size_t) ‑> void inject(self, s, len)

    s: unsigned long long * len: size_t


  • insert(self, it: qvector< unsigned long long >::iterator, x: unsigned long long const &) ‑> qvector< unsigned long long >::iterator insert(self, it, x) -> qvector< unsigned long long >::iterator

    it: qvector< unsigned long long >::iterator x: unsigned long long const &


  • pop_back(self) ‑> void pop_back(self)


  • push_back(self, *args) ‑> unsigned long long & push_back(self, x)

    x: unsigned long long const &

    push_back(self) -> unsigned long long &


  • qclear(self) ‑> void qclear(self)


  • reserve(self, cnt: size_t) ‑> void reserve(self, cnt)

    cnt: size_t


  • resize(self, *args) ‑> void resize(self, _newsize, x)

    _newsize: size_t x: unsigned long long const &

    resize(self, _newsize)

    _newsize: size_t


  • size(self) ‑> size_t size(self) -> size_t


  • swap(self, r: uint64vec_t) ‑> void swap(self, r)

    r: qvector< unsigned long long > &


  • truncate(self) ‑> void truncate(self)


uvalvec_t(*args)

: Proxy of C++ qvector< unsigned long long > class.

__init__(self) -> uint64vec_t
__init__(self, x) -> uint64vec_t

 x: qvector< unsigned long long > const &

Descendants

* ida_hexrays.casm_t

Methods

  • add_unique(self, x: unsigned long long const &) ‑> bool add_unique(self, x) -> bool

    x: unsigned long long const &


  • append(self, *args) ‑> unsigned long long & push_back(self, x)

    x: unsigned long long const &

    push_back(self) -> unsigned long long &


  • at(self, i: size_t) ‑> unsigned long long const & getitem(self, i) -> unsigned long long const &

    i: size_t


  • back(self)


  • begin(self, *args) ‑> qvector< unsigned long long >::const_iterator begin(self) -> qvector< unsigned long long >::iterator begin(self) -> qvector< unsigned long long >::const_iterator


  • capacity(self) ‑> size_t capacity(self) -> size_t


  • clear(self) ‑> void clear(self)


  • empty(self) ‑> bool empty(self) -> bool


  • end(self, *args) ‑> qvector< unsigned long long >::const_iterator end(self) -> qvector< unsigned long long >::iterator end(self) -> qvector< unsigned long long >::const_iterator


  • erase(self, *args) ‑> qvector< unsigned long long >::iterator erase(self, it) -> qvector< unsigned long long >::iterator

    it: qvector< unsigned long long >::iterator

    erase(self, first, last) -> qvector< unsigned long long >::iterator

    first: qvector< unsigned long long >::iterator last: qvector< unsigned long long >::iterator


  • extract(self) ‑> unsigned long long * extract(self) -> unsigned long long *


  • find(self, *args) ‑> qvector< unsigned long long >::const_iterator find(self, x) -> qvector< unsigned long long >::iterator

    x: unsigned long long const &

    find(self, x) -> qvector< unsigned long long >::const_iterator

    x: unsigned long long const &


  • front(self)


  • has(self, x: unsigned long long const &) ‑> bool has(self, x) -> bool

    x: unsigned long long const &


  • inject(self, s: unsigned long long *, len: size_t) ‑> void inject(self, s, len)

    s: unsigned long long * len: size_t


  • insert(self, it: qvector< unsigned long long >::iterator, x: unsigned long long const &) ‑> qvector< unsigned long long >::iterator insert(self, it, x) -> qvector< unsigned long long >::iterator

    it: qvector< unsigned long long >::iterator x: unsigned long long const &


  • pop_back(self) ‑> void pop_back(self)


  • push_back(self, *args) ‑> unsigned long long & push_back(self, x)

    x: unsigned long long const &

    push_back(self) -> unsigned long long &


  • qclear(self) ‑> void qclear(self)


  • reserve(self, cnt: size_t) ‑> void reserve(self, cnt)

    cnt: size_t


  • resize(self, *args) ‑> void resize(self, _newsize, x)

    _newsize: size_t x: unsigned long long const &

    resize(self, _newsize)

    _newsize: size_t


  • size(self) ‑> size_t size(self) -> size_t


  • swap(self, r: uint64vec_t) ‑> void swap(self, r)

    r: qvector< unsigned long long > &


  • truncate(self) ‑> void truncate(self)


eavec_t(*args)

: Proxy of C++ qvector< unsigned long long > class.

__init__(self) -> uint64vec_t
__init__(self, x) -> uint64vec_t

 x: qvector< unsigned long long > const &

Descendants

* ida_hexrays.casm_t

Methods

  • add_unique(self, x: unsigned long long const &) ‑> bool add_unique(self, x) -> bool

    x: unsigned long long const &


  • append(self, *args) ‑> unsigned long long & push_back(self, x)

    x: unsigned long long const &

    push_back(self) -> unsigned long long &


  • at(self, i: size_t) ‑> unsigned long long const & getitem(self, i) -> unsigned long long const &

    i: size_t


  • back(self)


  • begin(self, *args) ‑> qvector< unsigned long long >::const_iterator begin(self) -> qvector< unsigned long long >::iterator begin(self) -> qvector< unsigned long long >::const_iterator


  • capacity(self) ‑> size_t capacity(self) -> size_t


  • clear(self) ‑> void clear(self)


  • empty(self) ‑> bool empty(self) -> bool


  • end(self, *args) ‑> qvector< unsigned long long >::const_iterator end(self) -> qvector< unsigned long long >::iterator end(self) -> qvector< unsigned long long >::const_iterator


  • erase(self, *args) ‑> qvector< unsigned long long >::iterator erase(self, it) -> qvector< unsigned long long >::iterator

    it: qvector< unsigned long long >::iterator

    erase(self, first, last) -> qvector< unsigned long long >::iterator

    first: qvector< unsigned long long >::iterator last: qvector< unsigned long long >::iterator


  • extract(self) ‑> unsigned long long * extract(self) -> unsigned long long *


  • find(self, *args) ‑> qvector< unsigned long long >::const_iterator find(self, x) -> qvector< unsigned long long >::iterator

    x: unsigned long long const &

    find(self, x) -> qvector< unsigned long long >::const_iterator

    x: unsigned long long const &


  • front(self)


  • has(self, x: unsigned long long const &) ‑> bool has(self, x) -> bool

    x: unsigned long long const &


  • inject(self, s: unsigned long long *, len: size_t) ‑> void inject(self, s, len)

    s: unsigned long long * len: size_t


  • insert(self, it: qvector< unsigned long long >::iterator, x: unsigned long long const &) ‑> qvector< unsigned long long >::iterator insert(self, it, x) -> qvector< unsigned long long >::iterator

    it: qvector< unsigned long long >::iterator x: unsigned long long const &


  • pop_back(self) ‑> void pop_back(self)


  • push_back(self, *args) ‑> unsigned long long & push_back(self, x)

    x: unsigned long long const &

    push_back(self) -> unsigned long long &


  • qclear(self) ‑> void qclear(self)


  • reserve(self, cnt: size_t) ‑> void reserve(self, cnt)

    cnt: size_t


  • resize(self, *args) ‑> void resize(self, _newsize, x)

    _newsize: size_t x: unsigned long long const &

    resize(self, _newsize)

    _newsize: size_t


  • size(self) ‑> size_t size(self) -> size_t


  • swap(self, r: uint64vec_t) ‑> void swap(self, r)

    r: qvector< unsigned long long > &


  • truncate(self) ‑> void truncate(self)


uint8_pointer()

: Proxy of C++ uint8_pointer class.

__init__(self) -> uint8_pointer

Static methods

  • frompointer(t: uint8 *) ‑> uint8_pointer * frompointer(t) -> uint8_pointer

    t: uint8 *


Methods

  • assign(self, value: uint8) ‑> void assign(self, value)

    value: uint8


  • cast(self) ‑> uint8 * cast(self) -> uint8 *


  • value(self) ‑> uint8 value(self) -> uint8


uint_pointer()

: Proxy of C++ uint_pointer class.

__init__(self) -> uint_pointer

Static methods

  • frompointer(t: uint *) ‑> uint_pointer * frompointer(t) -> uint_pointer

    t: uint *


Methods

  • assign(self, value: uint) ‑> void assign(self, value)

    value: uint


  • cast(self) ‑> uint * cast(self) -> uint *


  • value(self) ‑> uint value(self) -> uint


uintvec_t(*args)

: Proxy of C++ qvector< unsigned int > class.

__init__(self) -> uintvec_t
__init__(self, x) -> uintvec_t

 x: qvector< unsigned int > const &

Methods

  • add_unique(self, x: unsigned int const &) ‑> bool add_unique(self, x) -> bool

    x: unsigned int const &


  • append(self, *args) ‑> unsigned int & push_back(self, x)

    x: unsigned int const &

    push_back(self) -> unsigned int &


  • at(self, i: size_t) ‑> unsigned int const & getitem(self, i) -> unsigned int const &

    i: size_t


  • back(self)


  • begin(self, *args) ‑> qvector< unsigned int >::const_iterator begin(self) -> qvector< unsigned int >::iterator begin(self) -> qvector< unsigned int >::const_iterator


  • capacity(self) ‑> size_t capacity(self) -> size_t


  • clear(self) ‑> void clear(self)


  • empty(self) ‑> bool empty(self) -> bool


  • end(self, *args) ‑> qvector< unsigned int >::const_iterator end(self) -> qvector< unsigned int >::iterator end(self) -> qvector< unsigned int >::const_iterator


  • erase(self, *args) ‑> qvector< unsigned int >::iterator erase(self, it) -> qvector< unsigned int >::iterator

    it: qvector< unsigned int >::iterator

    erase(self, first, last) -> qvector< unsigned int >::iterator

    first: qvector< unsigned int >::iterator last: qvector< unsigned int >::iterator


  • extract(self) ‑> unsigned int * extract(self) -> unsigned int *


  • find(self, *args) ‑> qvector< unsigned int >::const_iterator find(self, x) -> qvector< unsigned int >::iterator

    x: unsigned int const &

    find(self, x) -> qvector< unsigned int >::const_iterator

    x: unsigned int const &


  • front(self)


  • has(self, x: unsigned int const &) ‑> bool has(self, x) -> bool

    x: unsigned int const &


  • inject(self, s: unsigned int *, len: size_t) ‑> void inject(self, s, len)

    s: unsigned int * len: size_t


  • insert(self, it: qvector< unsigned int >::iterator, x: unsigned int const &) ‑> qvector< unsigned int >::iterator insert(self, it, x) -> qvector< unsigned int >::iterator

    it: qvector< unsigned int >::iterator x: unsigned int const &


  • pop_back(self) ‑> void pop_back(self)


  • push_back(self, *args) ‑> unsigned int & push_back(self, x)

    x: unsigned int const &

    push_back(self) -> unsigned int &


  • qclear(self) ‑> void qclear(self)


  • reserve(self, cnt: size_t) ‑> void reserve(self, cnt)

    cnt: size_t


  • resize(self, *args) ‑> void resize(self, _newsize, x)

    _newsize: size_t x: unsigned int const &

    resize(self, _newsize)

    _newsize: size_t


  • size(self) ‑> size_t size(self) -> size_t


  • swap(self, r: uintvec_t) ‑> void swap(self, r)

    r: qvector< unsigned int > &


  • truncate(self) ‑> void truncate(self)


ushort_pointer()

: Proxy of C++ ushort_pointer class.

__init__(self) -> ushort_pointer

Static methods

  • frompointer(t: ushort *) ‑> ushort_pointer * frompointer(t) -> ushort_pointer

    t: ushort *


Methods

  • assign(self, value: ushort) ‑> void assign(self, value)

    value: ushort


  • cast(self) ‑> ushort * cast(self) -> ushort *


  • value(self) ‑> ushort value(self) -> ushort


uval_array(nelements: size_t)

: Proxy of C++ uval_array class.

__init__(self, nelements) -> uval_array

 nelements: size_t

Static methods

  • frompointer(t: uval_t *) ‑> uval_array * frompointer(t) -> uval_array

    t: uval_t *


Methods

  • cast(self) ‑> uval_t * cast(self) -> uval_t *


uval_pointer()

: Proxy of C++ uval_pointer class.

__init__(self) -> uval_pointer

Static methods

  • frompointer(t: uval_t *) ‑> uval_pointer * frompointer(t) -> uval_pointer

    t: uval_t *


Methods

  • assign(self, value: uval_t) ‑> void assign(self, value)

    value: uval_t


  • cast(self) ‑> uval_t * cast(self) -> uval_t *


  • value(self) ‑> uval_t value(self) -> uval_t


Last updated