
Public Types | |
typedef ivlset_tpl< ivl_t, uval_t > | inherited |
![]() | |
typedef qvector< Ivl > | bag_t |
typedef bag_t::iterator | iterator |
typedef bag_t::const_iterator | const_iterator |
Public Member Functions | |
ivlset_t (const ivl_t &ivl) | |
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 |
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) |
DECLARE_COMPARISONS (ivlset_t) | |
![]() | |
ivlset_tpl (const Ivl &ivl) | |
void | swap (ivlset_tpl &r) |
const Ivl & | getivl (int idx) const |
const Ivl & | lastivl (void) const |
size_t | nivls (void) const |
bool | empty (void) const |
void | clear (void) |
void | qclear (void) |
bool | all_values () const |
void | set_all_values () |
bool | single_value () const |
bool | single_value (T v) const |
bool | operator== (const Ivl &v) const |
bool | operator!= (const Ivl &v) const |
const_iterator | begin (void) const |
const_iterator | end (void) const |
iterator | begin (void) |
iterator | end (void) |
Additional Inherited Members | |
![]() | |
bool | verify (void) const |
![]() | |
static bool | ivl_all_values (const Ivl &ivl) |
![]() | |
bag_t | bag |
Detailed Description
- Examples
- hexrays_sample18.cpp.
Definition at line 1977 of file hexrays.hpp.
Member Typedef Documentation
◆ inherited
typedef ivlset_tpl<ivl_t, uval_t> ivlset_t::inherited |
Definition at line 1979 of file hexrays.hpp.
Constructor & Destructor Documentation
◆ ivlset_t() [1/2]
ivlset_t::ivlset_t | ( | ) |
Definition at line 1980 of file hexrays.hpp.
◆ ivlset_t() [2/2]
ivlset_t::ivlset_t | ( | const ivl_t & | ivl | ) |
Definition at line 1981 of file hexrays.hpp.
Member Function Documentation
◆ add() [1/3]
bool ivlset_t::add | ( | const ivl_t & | ivl | ) |
Definition at line 10272 of file hexrays.hpp.
◆ add() [2/3]
bool ivlset_t::add | ( | const ivlset_t & | ivs | ) |
Definition at line 10278 of file hexrays.hpp.
◆ add() [3/3]
bool ivlset_t::add | ( | ea_t | ea, |
asize_t | size | ||
) |
Definition at line 1983 of file hexrays.hpp.
◆ addmasked()
Definition at line 10284 of file hexrays.hpp.
◆ contains()
bool ivlset_t::contains | ( | uval_t | off | ) | const |
Definition at line 10334 of file hexrays.hpp.
◆ count()
asize_t ivlset_t::count | ( | void | ) | const |
Definition at line 10320 of file hexrays.hpp.
◆ dstr()
const char * ivlset_t::dstr | ( | void | ) | const |
Definition at line 10314 of file hexrays.hpp.
◆ has_common() [1/2]
bool ivlset_t::has_common | ( | const ivl_t & | ivl, |
bool | strict = false |
||
) | const |
Definition at line 10302 of file hexrays.hpp.
◆ has_common() [2/2]
bool ivlset_t::has_common | ( | const ivlset_t & | ivs | ) | const |
Definition at line 10328 of file hexrays.hpp.
◆ includes()
bool ivlset_t::includes | ( | const ivlset_t & | ivs | ) | const |
Definition at line 10340 of file hexrays.hpp.
◆ intersect()
bool ivlset_t::intersect | ( | const ivlset_t & | ivs | ) |
Definition at line 10346 of file hexrays.hpp.
◆ print()
void ivlset_t::print | ( | qstring * | vout | ) | const |
Definition at line 10308 of file hexrays.hpp.
◆ sub() [1/3]
bool ivlset_t::sub | ( | const ivl_t & | ivl | ) |
Definition at line 10290 of file hexrays.hpp.
◆ sub() [2/3]
bool ivlset_t::sub | ( | const ivlset_t & | ivs | ) |
Definition at line 10296 of file hexrays.hpp.
◆ sub() [3/3]
bool ivlset_t::sub | ( | ea_t | ea, |
asize_t | size | ||
) |
Definition at line 1987 of file hexrays.hpp.