|
IDA C++ SDK 9.2
|
Function argument list. More...
#include <hexrays.hpp>
Public Member Functions | |
| carglist_t () | |
| carglist_t (const tinfo_t &ftype, int fl=0) | |
| DECLARE_COMPARISONS (carglist_t) | |
| void | print (qstring *vout, const cfunc_t *func) const |
| int | print (int curpos, vc_printer_t &vp) const |
| Public Member Functions inherited from qvector< carg_t > | |
| qvector (void) | |
| Constructor. | |
| ~qvector (void) | |
| Destructor. | |
| DEFINE_MEMORY_ALLOCATION_FUNCS () void push_back(const carg_t &x) | |
| Append a new element to the end the qvector. | |
| void | push_back (carg_t &&x) |
| Append a new element to the end the qvector with a move semantics. | |
| void | emplace_back (Args &&... args) |
| Construct and append a new element to the end the qvector with a forwarding semantics. | |
| void | pop_back (void) |
| Remove the last element in the qvector. | |
| size_t | size (void) const |
| Get the number of elements in the qvector. | |
| bool | empty (void) const |
| Does the qvector have 0 elements? | |
| const carg_t & | operator[] (size_t _idx) const |
| Allows use of typical c-style array indexing for qvectors. | |
| const carg_t & | at (size_t _idx) const |
| Get element at index '_idx'. | |
| const carg_t & | front (void) const |
| Get the first element in the qvector. | |
| const carg_t & | back (void) const |
| Get the last element in the qvector. | |
| void | qclear (void) |
| Destroy all elements but do not free memory. | |
| void | clear (void) |
| Destroy all elements and free memory. | |
| qvector< carg_t > & | operator= (const qvector< carg_t > &x) |
| Allow assignment of one qvector to another using '='. | |
| void | resize (size_t _newsize, const carg_t &x) |
| Resize to the given size. | |
| void | resize_noinit (size_t _newsize) |
| void | grow (const carg_t &x=carg_t()) |
| Add an element to the end of the qvector, which will be a new T() if x is not given. | |
| size_t | capacity (void) const |
| Get the number of elements that this qvector can contain - not the same as the number of elements currently in the qvector (size()) | |
| void | reserve (size_t cnt) |
| Increase the capacity of the qvector. | |
| void | truncate (void) |
| Shrink the capacity down to the current number of elements. | |
| void | swap (qvector< carg_t > &r) noexcept |
| Replace all attributes of this qvector with that of 'r', and vice versa. | |
| carg_t * | extract (void) |
| Empty the qvector and return a pointer to it's contents. | |
| void | inject (carg_t *s, size_t len) |
| Populate the qvector with dynamic memory. | |
| bool | operator== (const qvector< carg_t > &r) const |
| Allow ability to test the equality of two qvectors using '=='. | |
| bool | operator!= (const qvector< carg_t > &r) const |
| Allow ability to test equality of two qvectors using '!='. | |
| iterator | begin (void) |
| Get an iterator that points to the first element in the qvector. | |
| iterator | end (void) |
| Get an iterator that points to the end of the qvector (NOT the last element) | |
| iterator | insert (iterator it, const carg_t &x) |
| Insert an element into the qvector at a specified position. | |
| iterator | erase (iterator it) |
| Remove an element from the qvector. | |
| iterator | find (const carg_t &x) |
| Find an element in the qvector. | |
| ssize_t | index (const carg_t &x) const |
| Find index of the specified value or return -1. | |
| void | add (const carg_t &x) |
| Add an element to the end of the qvector. | |
| bool | has (const carg_t &x) const |
| Does the qvector contain x? | |
| bool | add_unique (const carg_t &x) |
| Add an element to the end of the qvector - only if it isn't already present. | |
| bool | del (const carg_t &x) |
| Find an element and remove it. | |
| const char * | dstr (void) const |
Public Attributes | |
| tinfo_t | functype |
| function object type | |
| int | flags = 0 |
| call flags | |
Additional Inherited Members | |
| Public Types inherited from qvector< carg_t > | |
| typedef carg_t | value_type |
| the type of objects contained in this qvector | |
| typedef carg_t * | iterator |
| typedef const carg_t * | const_iterator |
Function argument list.
|
inline |
|
inline |
| carglist_t::DECLARE_COMPARISONS | ( | carglist_t | ) |
| int carglist_t::print | ( | int | curpos, |
| vc_printer_t & | vp ) const |
| tinfo_t carglist_t::functype |
function object type
| int carglist_t::flags = 0 |
call flags