ROSE 0.11.145.147
Public Member Functions | List of all members
Rose::BinaryAnalysis::Partitioner2::AddressConfiguration Class Reference

Description

Configuration for individual addresses.

If the address is the start of a function, basic block, or data block, then use one of those configuration objects instead.

Definition at line 239 of file Configuration.h.

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

Public Member Functions

 AddressConfiguration (rose_addr_t va)
 Construct a new address configuration object.
 
rose_addr_t address () const
 Property: address.
 
const std::string & name () const
 Property: name.
 
AddressConfigurationname (const std::string &s)
 Property: name.
 
const std::string & comment () const
 Property: comment string.
 
AddressConfigurationcomment (const std::string &s)
 Property: comment string.
 
const SourceLocationsourceLocation () const
 Property: Location of address within source code.
 
AddressConfigurationsourceLocation (const SourceLocation &loc)
 Property: Location of address within source code.
 

Constructor & Destructor Documentation

◆ AddressConfiguration() [1/2]

Rose::BinaryAnalysis::Partitioner2::AddressConfiguration::AddressConfiguration ( )
inline

Definition at line 247 of file Configuration.h.

◆ AddressConfiguration() [2/2]

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

Construct a new address configuration object.

Definition at line 250 of file Configuration.h.

Member Function Documentation

◆ address()

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

Property: address.

The address property is read-only, set by the constructor.

Definition at line 256 of file Configuration.h.

◆ name() [1/2]

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

Property: name.

Definition at line 261 of file Configuration.h.

◆ name() [2/2]

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

Property: name.

Definition at line 262 of file Configuration.h.

◆ comment() [1/2]

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

Property: comment string.

Definition at line 268 of file Configuration.h.

◆ comment() [2/2]

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

Property: comment string.

Definition at line 269 of file Configuration.h.

◆ sourceLocation() [1/2]

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

Property: Location of address within source code.

Definition at line 275 of file Configuration.h.

◆ sourceLocation() [2/2]

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

Property: Location of address within source code.

Definition at line 276 of file Configuration.h.


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