Run-length encoding information.
Definition at line 198 of file SRecord.h.
#include <Rose/BinaryAnalysis/SRecord.h>
Rose::BinaryAnalysis::SRecord::RunLengthEncoding::RunLengthEncoding |
( |
| ) |
|
|
inline |
Default constructor.
Definition at line 203 of file SRecord.h.
void Rose::BinaryAnalysis::SRecord::RunLengthEncoding::insert |
( |
const SRecord & |
| ) |
|
Insert an S-Record into the data sumarized by this class.
This should be called after parsing or emitting each S-Record.
Sawyer::Optional<rose_addr_t> Rose::BinaryAnalysis::SRecord::RunLengthEncoding::dataAddress |
( |
const SRecord & |
| ) |
const |
Returns the memory address for the start of a data record, or nothing.
rose_addr_t Rose::BinaryAnalysis::SRecord::RunLengthEncoding::baseDataAddress |
( |
| ) |
const |
Base data address.
This is the amount which to add to individual S-Record addresses.
Sawyer::Optional<rose_addr_t> Rose::BinaryAnalysis::SRecord::RunLengthEncoding::executionAddress |
( |
| ) |
const |
Returns the execution starting address if one was specified.
size_t Rose::BinaryAnalysis::SRecord::RunLengthEncoding::nDataRecords |
( |
| ) |
const |
|
inline |
Number of data records seen.
Definition at line 223 of file SRecord.h.
The documentation for this class was generated from the following file: