| 
    ROSE 0.11.145.357
    
   | 
 
Arguments for attaching a basic block.
After a basic block is attached to the CFG/AUM, or after a placeholder is inserted into the CFG, these arguments are passed to the callback. If a basic block was attached then the bblock member will be non-null, otherwise the arguments indicate that a placeholder was inserted. This callback is invoked after the changes have been made to the CFG/AUM. The partitioner is passed as a const pointer because the callback should not modify the CFG/AUM; this callback may represent only one step in a larger sequence, and modifying the CFG/AUM could confuse things.
Definition at line 250 of file ControlFlowGraph.h.
#include <Rose/BinaryAnalysis/Partitioner2/ControlFlowGraph.h>

Public Member Functions | |
| AttachedBasicBlock (const PartitionerPtr &, Address startVa, const BasicBlockPtr &) | |
Public Attributes | |
| const PartitionerPtr | partitioner | 
| Partitioner in which change occurred.   | |
| Address | startVa | 
| Starting address for basic block or placeholder.   | |
| BasicBlockPtr | bblock | 
| Optional basic block; otherwise a placeholder operation.   | |
| const PartitionerPtr Rose::BinaryAnalysis::Partitioner2::CfgAdjustmentCallback::AttachedBasicBlock::partitioner | 
Partitioner in which change occurred.
Definition at line 251 of file ControlFlowGraph.h.
| Address Rose::BinaryAnalysis::Partitioner2::CfgAdjustmentCallback::AttachedBasicBlock::startVa | 
Starting address for basic block or placeholder.
Definition at line 252 of file ControlFlowGraph.h.
| BasicBlockPtr Rose::BinaryAnalysis::Partitioner2::CfgAdjustmentCallback::AttachedBasicBlock::bblock | 
Optional basic block; otherwise a placeholder operation.
Definition at line 253 of file ControlFlowGraph.h.