MemoryBody
class MemoryBody
Represents a body that specifies a memory range: .memory start, end. It is used in the .output definition in targets.
DEFINITION
class MemoryBody;
constructor MemoryBody
DEFINITION
| MemoryBody | ( | Expression bank, | |
| Expression start_address, | |||
| Expression end_address | ); |
| PARAMETER | DESCRIPTION |
|---|---|
bank |
|
start_address |
|
end_address |
method cloneconstvirtual
DEFINITION
| virtual std::shared_ptr< BodyElement > clone | ( | ) const; |
| RETURNS | DESCRIPTION |
|---|---|
std::shared_ptr< BodyElement > |
method emptyconstvirtual
DEFINITION
| virtual bool empty | ( | ) const; |
| RETURNS | DESCRIPTION |
|---|---|
bool |
method encodeconstvirtual
DEFINITION
| virtual void encode | ( | std::string & bytes, | |
| const Memory * memory | ) const; |
| PARAMETER | DESCRIPTION |
|---|---|
bytes |
|
memory |
method evaluatedconstvirtual
DEFINITION
| virtual std::optional< Body > evaluated | ( | const EvaluationContext & context | ) const; |
| PARAMETER | DESCRIPTION |
|---|---|
context |
| RETURNS | DESCRIPTION |
|---|---|
std::optional< Body > |
method serializeconstvirtual
DEFINITION
| virtual void serialize | ( | std::ostream & stream, | |
| const std::string & prefix | ) const; |
| PARAMETER | DESCRIPTION |
|---|---|
stream |
|
prefix |
member bank
DEFINITION
Expression bank;
member end_address
DEFINITION
Expression end_address;
member start_address
DEFINITION
Expression start_address;