HPCToolkit
BinUtil::ProcInsnIterator Class Reference

#include <Proc.hpp>

Collaboration diagram for BinUtil::ProcInsnIterator:

Public Member Functions

 ProcInsnIterator (const Proc &_p)
 
 ~ProcInsnIterator ()
 
Insncurrent () const
 
VMA currentVMA () const
 
void operator++ ()
 
void operator++ (int)
 
bool isValid () const
 
bool isEmpty () const
 
void reset ()
 

Private Member Functions

 ProcInsnIterator ()
 
 ProcInsnIterator (const ProcInsnIterator &GCC_ATTR_UNUSED i)
 
ProcInsnIteratoroperator= (const ProcInsnIterator &GCC_ATTR_UNUSED i)
 

Private Attributes

const Procp
 
const LMlm
 
LM::InsnMap::const_iterator it
 
LM::InsnMap::const_iterator endIt
 

Detailed Description

Definition at line 358 of file Proc.hpp.

Constructor & Destructor Documentation

◆ ProcInsnIterator() [1/3]

BinUtil::ProcInsnIterator::ProcInsnIterator ( const Proc _p)

Definition at line 234 of file Proc.cpp.

Here is the call graph for this function:

◆ ~ProcInsnIterator()

BinUtil::ProcInsnIterator::~ProcInsnIterator ( )

Definition at line 241 of file Proc.cpp.

◆ ProcInsnIterator() [2/3]

BinUtil::ProcInsnIterator::ProcInsnIterator ( )
private

◆ ProcInsnIterator() [3/3]

BinUtil::ProcInsnIterator::ProcInsnIterator ( const ProcInsnIterator &GCC_ATTR_UNUSED  i)
private

Member Function Documentation

◆ current()

Insn* BinUtil::ProcInsnIterator::current ( ) const
inline

Definition at line 365 of file Proc.hpp.

◆ currentVMA()

VMA BinUtil::ProcInsnIterator::currentVMA ( ) const
inline

Definition at line 378 of file Proc.hpp.

◆ isEmpty()

bool BinUtil::ProcInsnIterator::isEmpty ( ) const
inline

Definition at line 401 of file Proc.hpp.

◆ isValid()

bool BinUtil::ProcInsnIterator::isValid ( ) const
inline

Definition at line 397 of file Proc.hpp.

Here is the caller graph for this function:

◆ operator++() [1/2]

void BinUtil::ProcInsnIterator::operator++ ( )
inline

Definition at line 389 of file Proc.hpp.

◆ operator++() [2/2]

void BinUtil::ProcInsnIterator::operator++ ( int  )
inline

Definition at line 393 of file Proc.hpp.

◆ operator=()

ProcInsnIterator& BinUtil::ProcInsnIterator::operator= ( const ProcInsnIterator &GCC_ATTR_UNUSED  i)
inlineprivate

Definition at line 414 of file Proc.hpp.

◆ reset()

void BinUtil::ProcInsnIterator::reset ( )

Definition at line 247 of file Proc.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ endIt

LM::InsnMap::const_iterator BinUtil::ProcInsnIterator::endIt
private

Definition at line 422 of file Proc.hpp.

◆ it

LM::InsnMap::const_iterator BinUtil::ProcInsnIterator::it
private

Definition at line 421 of file Proc.hpp.

◆ lm

const LM& BinUtil::ProcInsnIterator::lm
private

Definition at line 420 of file Proc.hpp.

◆ p

const Proc& BinUtil::ProcInsnIterator::p
private

Definition at line 419 of file Proc.hpp.


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