IDA SDK
|
Contains the definition of range_t.
A range is a non-empty continuous range of addresses (specified by its start and end addresses, the end address is excluded from the range).
Ranges are stored in the Btree part of the IDA database. To learn more about Btrees (Balanced Trees): http://www.bluerwhite.org/btree/
Classes | |
struct | range_t |
Base class for an range. More... | |
struct | rangevec_t |
Vector of range_t instances. More... | |
class | rangeset_t |
An ordered set of non-overlapping address ranges. More... | |
struct | range64_t |
struct | range64vec_t |
Functions | |
idaman size_t ida_export | range_t_print (const range_t *, char *buf, size_t bufsize) |
Helper function. Should not be called directly! | |
Macros | |
#define | RANGESET_HELPER_DEFINITIONS(decl) |
Helper functions. Should not be called directly! More... | |
Typedefs | |
typedef qvector< range_t > | rangevec_base_t |
typedef qvector< rangeset_t > | array_of_rangesets |
Array of rangeset_t objects. | |
typedef qvector< const rangeset_t * > | rangeset_crefvec_t |
Enumerations | |
enum | range_kind_t { RANGE_KIND_UNKNOWN , RANGE_KIND_FUNC , RANGE_KIND_SEGMENT , RANGE_KIND_HIDDEN_RANGE } |
#define RANGESET_HELPER_DEFINITIONS | ( | decl | ) |
Helper functions. Should not be called directly!
enum range_kind_t |