Public Member Functions | |
mlist_t (const ivl_t &ivl) | |
mlist_t (mreg_t r, int size) | |
void | swap (mlist_t &r) |
bool | addmem (ea_t ea, asize_t size) |
bool | add (mreg_t r, int size) |
bool | add (const rlist_t &r) |
bool | add (const ivl_t &ivl) |
bool | add (const mlist_t &lst) |
bool | sub (mreg_t r, int size) |
bool | sub (const ivl_t &ivl) |
bool | sub (const mlist_t &lst) |
asize_t | count (void) const |
void | print (qstring *vout) const |
const char * | dstr () const |
bool | empty (void) const |
void | clear (void) |
bool | has (mreg_t r) const |
bool | has_all (mreg_t r, int size) const |
bool | has_any (mreg_t r, int size) const |
bool | has_memory (void) const |
bool | has_allmem (void) const |
bool | has_common (const mlist_t &lst) const |
bool | includes (const mlist_t &lst) const |
bool | intersect (const mlist_t &lst) |
bool | is_subset_of (const mlist_t &lst) const |
DECLARE_COMPARISONS (mlist_t) | |
Public Attributes | |
rlist_t | reg |
ivlset_t | mem |
Detailed Description
Definition at line 2023 of file hexrays.hpp.
Constructor & Destructor Documentation
◆ mlist_t() [1/3]
mlist_t::mlist_t | ( | void | ) |
Definition at line 2028 of file hexrays.hpp.
◆ mlist_t() [2/3]
mlist_t::mlist_t | ( | const ivl_t & | ivl | ) |
Definition at line 2029 of file hexrays.hpp.
◆ mlist_t() [3/3]
mlist_t::mlist_t | ( | mreg_t | r, |
int | size | ||
) |
Definition at line 2030 of file hexrays.hpp.
Member Function Documentation
◆ add() [1/4]
bool mlist_t::add | ( | const ivl_t & | ivl | ) |
Definition at line 2036 of file hexrays.hpp.
◆ add() [2/4]
bool mlist_t::add | ( | const mlist_t & | lst | ) |
Definition at line 2037 of file hexrays.hpp.
◆ add() [3/4]
bool mlist_t::add | ( | const rlist_t & | r | ) |
Definition at line 2035 of file hexrays.hpp.
◆ add() [4/4]
bool mlist_t::add | ( | mreg_t | r, |
int | size | ||
) |
Definition at line 2034 of file hexrays.hpp.
◆ addmem()
bool mlist_t::addmem | ( | ea_t | ea, |
asize_t | size | ||
) |
Definition at line 10370 of file hexrays.hpp.
◆ clear()
void mlist_t::clear | ( | void | ) |
Definition at line 2045 of file hexrays.hpp.
◆ count()
asize_t mlist_t::count | ( | void | ) | const |
Definition at line 2041 of file hexrays.hpp.
◆ dstr()
const char * mlist_t::dstr | ( | void | ) | const |
Definition at line 10382 of file hexrays.hpp.
◆ empty()
bool mlist_t::empty | ( | void | ) | const |
- Examples
- hexrays_sample12.cpp.
Definition at line 2044 of file hexrays.hpp.
◆ has()
bool mlist_t::has | ( | mreg_t | r | ) | const |
Definition at line 2046 of file hexrays.hpp.
◆ has_all()
bool mlist_t::has_all | ( | mreg_t | r, |
int | size | ||
) | const |
Definition at line 2047 of file hexrays.hpp.
◆ has_allmem()
bool mlist_t::has_allmem | ( | void | ) | const |
Definition at line 2050 of file hexrays.hpp.
◆ has_any()
bool mlist_t::has_any | ( | mreg_t | r, |
int | size | ||
) | const |
Definition at line 2048 of file hexrays.hpp.
◆ has_common()
bool mlist_t::has_common | ( | const mlist_t & | lst | ) | const |
- Examples
- hexrays_sample12.cpp, hexrays_sample15.cpp, and hexrays_sample16.cpp.
Definition at line 2051 of file hexrays.hpp.
◆ has_memory()
bool mlist_t::has_memory | ( | void | ) | const |
Definition at line 2049 of file hexrays.hpp.
◆ includes()
bool mlist_t::includes | ( | const mlist_t & | lst | ) | const |
Definition at line 2052 of file hexrays.hpp.
◆ intersect()
bool mlist_t::intersect | ( | const mlist_t & | lst | ) |
Definition at line 2053 of file hexrays.hpp.
◆ is_subset_of()
bool mlist_t::is_subset_of | ( | const mlist_t & | lst | ) | const |
Definition at line 2054 of file hexrays.hpp.
◆ print()
void mlist_t::print | ( | qstring * | vout | ) | const |
Definition at line 10376 of file hexrays.hpp.
◆ sub() [1/3]
bool mlist_t::sub | ( | const ivl_t & | ivl | ) |
Definition at line 2039 of file hexrays.hpp.
◆ sub() [2/3]
bool mlist_t::sub | ( | const mlist_t & | lst | ) |
Definition at line 2040 of file hexrays.hpp.
◆ sub() [3/3]
bool mlist_t::sub | ( | mreg_t | r, |
int | size | ||
) |
- Examples
- hexrays_sample12.cpp.
Definition at line 2038 of file hexrays.hpp.
◆ swap()
void mlist_t::swap | ( | mlist_t & | r | ) |
Definition at line 2032 of file hexrays.hpp.
Member Data Documentation
◆ mem
ivlset_t mlist_t::mem |
Definition at line 2026 of file hexrays.hpp.
◆ reg
rlist_t mlist_t::reg |
Definition at line 2025 of file hexrays.hpp.