IDA C++ SDK 9.2
Loading...
Searching...
No Matches
mlist_t Struct Reference

#include <hexrays.hpp>

Public Member Functions

 mlist_t ()
 mlist_t (const ivl_t &ivl)
 mlist_t (mreg_t r, int size)
void swap (mlist_t &r)
bool hexapi 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 () const
void hexapi print (qstring *vout) const
const char *hexapi dstr () const
bool empty () const
void clear ()
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 () const
bool has_allmem () 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

Constructor & Destructor Documentation

◆ mlist_t() [1/3]

mlist_t::mlist_t ( )
inline

◆ mlist_t() [2/3]

mlist_t::mlist_t ( const ivl_t & ivl)
inline

◆ mlist_t() [3/3]

mlist_t::mlist_t ( mreg_t r,
int size )
inline

Member Function Documentation

◆ swap()

void mlist_t::swap ( mlist_t & r)
inline

◆ addmem()

bool mlist_t::addmem ( ea_t ea,
asize_t size )
inline

◆ add() [1/4]

bool mlist_t::add ( mreg_t r,
int size )
inline

◆ add() [2/4]

bool mlist_t::add ( const rlist_t & r)
inline

◆ add() [3/4]

bool mlist_t::add ( const ivl_t & ivl)
inline

◆ add() [4/4]

bool mlist_t::add ( const mlist_t & lst)
inline

◆ sub() [1/3]

bool mlist_t::sub ( mreg_t r,
int size )
inline

◆ sub() [2/3]

bool mlist_t::sub ( const ivl_t & ivl)
inline

◆ sub() [3/3]

bool mlist_t::sub ( const mlist_t & lst)
inline

◆ count()

asize_t mlist_t::count ( ) const
inline

◆ print()

void mlist_t::print ( qstring * vout) const
inline

◆ dstr()

const char * mlist_t::dstr ( ) const
inline

◆ empty()

bool mlist_t::empty ( ) const
inline

◆ clear()

void mlist_t::clear ( )
inline

◆ has()

bool mlist_t::has ( mreg_t r) const
inline

◆ has_all()

bool mlist_t::has_all ( mreg_t r,
int size ) const
inline

◆ has_any()

bool mlist_t::has_any ( mreg_t r,
int size ) const
inline

◆ has_memory()

bool mlist_t::has_memory ( ) const
inline

◆ has_allmem()

bool mlist_t::has_allmem ( ) const
inline

◆ has_common()

bool mlist_t::has_common ( const mlist_t & lst) const
inline

◆ includes()

bool mlist_t::includes ( const mlist_t & lst) const
inline

◆ intersect()

bool mlist_t::intersect ( const mlist_t & lst)
inline

◆ is_subset_of()

bool mlist_t::is_subset_of ( const mlist_t & lst) const
inline

◆ DECLARE_COMPARISONS()

mlist_t::DECLARE_COMPARISONS ( mlist_t )

Member Data Documentation

◆ reg

rlist_t mlist_t::reg

◆ mem

ivlset_t mlist_t::mem

The documentation for this struct was generated from the following file: