Latest available version: IDA and decompilers v8.4.240320sp1 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
rlist_t Class Reference
Inheritance diagram for rlist_t:
bitset_t

Public Member Functions

 rlist_t (const rlist_t &m)
 
 rlist_t (mreg_t reg, int width)
 
rlist_toperator= (const rlist_t &)=default
 
void print (qstring *vout) const
 
const char * dstr () const
 
- Public Member Functions inherited from bitset_t
 bitset_t (const bitset_t &m)
 
void swap (bitset_t &r)
 
bitset_toperator= (const bitset_t &m)
 
bitset_tcopy (const bitset_t &m)
 
bool add (int bit)
 
bool add (int bit, int width)
 
bool add (const bitset_t &ml)
 
bool sub (int bit)
 
bool sub (int bit, int width)
 
bool sub (const bitset_t &ml)
 
bool cut_at (int maxbit)
 
void shift_down (int shift)
 
bool has (int bit) const
 
bool has_all (int bit, int width) const
 
bool has_any (int bit, int width) const
 
void print (qstring *vout, int(*get_bit_name)(qstring *out, int bit, int width, void *ud)=nullptr, void *ud=nullptr) const
 
const char * dstr () const
 
bool empty () const
 
int count () const
 
int count (int bit) const
 
int last () const
 
void clear ()
 
void fill_with_ones (int maxbit)
 
bool fill_gaps (int total_nbits)
 
bool has_common (const bitset_t &ml) const
 
bool intersect (const bitset_t &ml)
 
bool is_subset_of (const bitset_t &ml) const
 
bool includes (const bitset_t &ml) const
 
void extract (intvec_t &out) const
 
 DECLARE_COMPARISONS (bitset_t)
 
iterator itat (int n) const
 
iterator begin () const
 
iterator end () const
 
int front () const
 
int back () const
 
void inc (iterator &p, int n=1) const
 

Additional Inherited Members

- Public Types inherited from bitset_t
typedef iterator const_iterator
 

Detailed Description

Examples
hexrays_sample18.cpp.

Definition at line 1995 of file hexrays.hpp.

Constructor & Destructor Documentation

◆ rlist_t() [1/3]

rlist_t::rlist_t ( )

Definition at line 1998 of file hexrays.hpp.

◆ rlist_t() [2/3]

rlist_t::rlist_t ( const rlist_t m)

Definition at line 1999 of file hexrays.hpp.

◆ rlist_t() [3/3]

rlist_t::rlist_t ( mreg_t  reg,
int  width 
)

Definition at line 2000 of file hexrays.hpp.

◆ ~rlist_t()

rlist_t::~rlist_t ( )

Definition at line 2001 of file hexrays.hpp.

Member Function Documentation

◆ dstr()

const char * rlist_t::dstr ( ) const

Definition at line 10417 of file hexrays.hpp.

◆ print()

void rlist_t::print ( qstring *  vout) const

Definition at line 10411 of file hexrays.hpp.