mlist_t Struct Reference

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 (void) 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

Examples:
hexrays_sample12.cpp, and hexrays_sample15.cpp.

Definition at line 1480 of file hexrays.hpp.