Latest available version: IDA and decompilers v8.3.230608 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
graph_chains_t Class Reference
Inheritance diagram for graph_chains_t:

Public Member Functions

int for_all_chains (chain_visitor_t &cv, int gca_flags)
 Visit all chains. More...
 
bool is_locked (void) const
 Are the chains locked? It is a good idea to lock the chains before using them. More...
 
void acquire (void)
 Lock the chains. More...
 
void release (void)
 Unlock the chains. More...
 
void swap (graph_chains_t &r)
 

Detailed Description

Examples
hexrays_sample12.cpp.

Definition at line 3424 of file hexrays.hpp.

Constructor & Destructor Documentation

◆ graph_chains_t()

graph_chains_t::graph_chains_t ( void  )

Definition at line 3428 of file hexrays.hpp.

◆ ~graph_chains_t()

graph_chains_t::~graph_chains_t ( void  )

Definition at line 3429 of file hexrays.hpp.

Member Function Documentation

◆ acquire()

void graph_chains_t::acquire ( void  )

Lock the chains.

Definition at line 3449 of file hexrays.hpp.

◆ for_all_chains()

int graph_chains_t::for_all_chains ( chain_visitor_t cv,
int  gca_flags 
)

Visit all chains.

Parameters
cvchain visitor
gca_flagscombination of GCA_ bits

Definition at line 10832 of file hexrays.hpp.

◆ is_locked()

bool graph_chains_t::is_locked ( void  ) const

Are the chains locked? It is a good idea to lock the chains before using them.

This ensures that they won't be recalculated and reallocated during the use. See the chain_keeper_t class for that.

Definition at line 3447 of file hexrays.hpp.

◆ release()

void graph_chains_t::release ( void  )

Unlock the chains.

Definition at line 10838 of file hexrays.hpp.

◆ swap()

void graph_chains_t::swap ( graph_chains_t r)

Definition at line 3452 of file hexrays.hpp.