ROSE 0.11.145.134
Public Member Functions | List of all members
Rose::BinaryAnalysis::Partitioner2::DataBlockConfiguration Class Reference

Description

Configuration information for a data block.

Definition at line 82 of file Configuration.h.

#include <Rose/BinaryAnalysis/Partitioner2/Configuration.h>

Public Member Functions

 DataBlockConfiguration (rose_addr_t va)
 Configuration information for a data block.
 
rose_addr_t address () const
 Property: starting address.
 
const std::string & name () const
 Property: name.
 
DataBlockConfigurationname (const std::string &s)
 Property: name.
 
const std::string & comment () const
 Property: comment.
 
DataBlockConfigurationcomment (const std::string &s)
 Property: comment.
 
const SourceLocationsourceLocation () const
 Property: Location of data block in source code.
 
DataBlockConfigurationsourceLocation (const SourceLocation &loc)
 Property: Location of data block in source code.
 

Constructor & Destructor Documentation

◆ DataBlockConfiguration() [1/2]

Rose::BinaryAnalysis::Partitioner2::DataBlockConfiguration::DataBlockConfiguration ( )
inline

Definition at line 90 of file Configuration.h.

◆ DataBlockConfiguration() [2/2]

Rose::BinaryAnalysis::Partitioner2::DataBlockConfiguration::DataBlockConfiguration ( rose_addr_t  va)
inlineexplicit

Configuration information for a data block.

Definition at line 93 of file Configuration.h.

Member Function Documentation

◆ address()

rose_addr_t Rose::BinaryAnalysis::Partitioner2::DataBlockConfiguration::address ( ) const
inline

Property: starting address.

Addresses are read-only and specified in the constructor.

Definition at line 98 of file Configuration.h.

◆ name() [1/2]

const std::string & Rose::BinaryAnalysis::Partitioner2::DataBlockConfiguration::name ( ) const
inline

Property: name.

A data block may have an optional name.

Definition at line 105 of file Configuration.h.

◆ name() [2/2]

DataBlockConfiguration & Rose::BinaryAnalysis::Partitioner2::DataBlockConfiguration::name ( const std::string &  s)
inline

Property: name.

A data block may have an optional name.

Definition at line 106 of file Configuration.h.

◆ comment() [1/2]

const std::string & Rose::BinaryAnalysis::Partitioner2::DataBlockConfiguration::comment ( ) const
inline

Property: comment.

A data block may have a multi-line, plain-text, ASCII comment.

Definition at line 114 of file Configuration.h.

◆ comment() [2/2]

DataBlockConfiguration & Rose::BinaryAnalysis::Partitioner2::DataBlockConfiguration::comment ( const std::string &  s)
inline

Property: comment.

A data block may have a multi-line, plain-text, ASCII comment.

Definition at line 115 of file Configuration.h.

◆ sourceLocation() [1/2]

const SourceLocation & Rose::BinaryAnalysis::Partitioner2::DataBlockConfiguration::sourceLocation ( ) const
inline

Property: Location of data block in source code.

Definition at line 121 of file Configuration.h.

◆ sourceLocation() [2/2]

DataBlockConfiguration & Rose::BinaryAnalysis::Partitioner2::DataBlockConfiguration::sourceLocation ( const SourceLocation loc)
inline

Property: Location of data block in source code.

Definition at line 122 of file Configuration.h.


The documentation for this class was generated from the following file: