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