ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Partitioner::InsnRangeCallback::Args Struct Reference

Arguments for the callback. More...

#include <Partitioner.h>

Collaboration diagram for Partitioner::InsnRangeCallback::Args:

Public Member Functions

 Args (Partitioner *partitioner, Instruction *insn_prev, Instruction *insn_begin, Instruction *insn_end, size_t ninsns)
 

Public Attributes

Partitionerpartitioner
 
Instructioninsn_prev
 Previous instruction not in range, or null. More...
 
Instructioninsn_begin
 First instruction in range of instructions. More...
 
Instructioninsn_end
 First subsequent instruction not in range, or null. More...
 
size_t ninsns
 Number of instructions in range. More...
 

Detailed Description

Arguments for the callback.

Definition at line 1036 of file Partitioner.h.

Constructor & Destructor Documentation

Partitioner::InsnRangeCallback::Args::Args ( Partitioner partitioner,
Instruction insn_prev,
Instruction insn_begin,
Instruction insn_end,
size_t  ninsns 
)
inline

Definition at line 1037 of file Partitioner.h.

Member Data Documentation

Partitioner* Partitioner::InsnRangeCallback::Args::partitioner
Instruction* Partitioner::InsnRangeCallback::Args::insn_prev

Previous instruction not in range, or null.

Definition at line 1042 of file Partitioner.h.

Referenced by Partitioner::FindInsnPadding::operator()(), and Partitioner::FindPostFunctionInsns::operator()().

Instruction* Partitioner::InsnRangeCallback::Args::insn_begin

First instruction in range of instructions.

Definition at line 1043 of file Partitioner.h.

Referenced by Partitioner::FindInsnPadding::operator()(), Partitioner::FindThunks::operator()(), and Partitioner::FindPostFunctionInsns::operator()().

Instruction* Partitioner::InsnRangeCallback::Args::insn_end

First subsequent instruction not in range, or null.

Definition at line 1044 of file Partitioner.h.

Referenced by Partitioner::FindInsnPadding::operator()().

size_t Partitioner::InsnRangeCallback::Args::ninsns

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