Public Types | Public Member Functions | List of all members
ivlset_t Class Reference

Public Types

typedef bag_t::iterator iterator
typedef bag_t::const_iterator const_iterator

Public Member Functions

 ivlset_t (const ivl_t &ivl)
 ivlset_t (const ivlset_t &ivs)
void swap (ivlset_t &r)
bool add (const ivl_t &ivl)
bool add (ea_t ea, asize_t size)
bool add (const ivlset_t &ivs)
bool addmasked (const ivlset_t &ivs, const ivl_t &mask)
bool sub (const ivl_t &ivl)
bool sub (ea_t ea, asize_t size)
bool sub (const ivlset_t &ivs)
bool has_common (const ivl_t &ivl, bool strict=false) const
void print (qstring *vout) const
const char * dstr (void) const
asize_t count (void) const
const ivl_tgetivl (int idx) const
const ivl_tlastivl (void) const
size_t nivls (void) const
bool empty (void) const
void clear (void)
void qclear (void)
bool has_common (const ivlset_t &ivs) const
bool contains (uval_t off) const
bool includes (const ivlset_t &ivs) const
bool intersect (const ivlset_t &ivs)
bool is_subset_of (const ivlset_t &ivs) const
bool single_value (uval_t v) const
bool operator== (const ivl_t &v) const
bool operator!= (const ivl_t &v) const
const_iterator begin (void) const
const_iterator end (void) const
iterator begin (void)
iterator end (void)

Detailed Description

Definition at line 1410 of file hexrays.hpp.