Latest available version: IDA and decompilers v8.4.240320sp1 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
chain_keeper_t Class Reference

Convenience class to release graph chains automatically. More...

#include <hexrays.hpp>

Public Member Functions

 chain_keeper_t (graph_chains_t *_gc)
 
block_chains_toperator[] (size_t idx)
 
block_chains_tfront ()
 
block_chains_tback ()
 
 operator graph_chains_t & ()
 
int for_all_chains (chain_visitor_t &cv, int gca)
 

Detailed Description

Convenience class to release graph chains automatically.

Use this class instead of using graph_chains_t directly.

Examples
hexrays_sample12.cpp.

Definition at line 5031 of file hexrays.hpp.

Constructor & Destructor Documentation

◆ chain_keeper_t()

chain_keeper_t::chain_keeper_t ( graph_chains_t _gc)

Definition at line 5036 of file hexrays.hpp.

◆ ~chain_keeper_t()

chain_keeper_t::~chain_keeper_t ( )

Definition at line 5037 of file hexrays.hpp.

Member Function Documentation

◆ back()

block_chains_t & chain_keeper_t::back ( )

Definition at line 5043 of file hexrays.hpp.

◆ for_all_chains()

int chain_keeper_t::for_all_chains ( chain_visitor_t cv,
int  gca 
)

Definition at line 5045 of file hexrays.hpp.

◆ front()

block_chains_t & chain_keeper_t::front ( )

Definition at line 5042 of file hexrays.hpp.

◆ operator graph_chains_t &()

chain_keeper_t::operator graph_chains_t & ( )

Definition at line 5044 of file hexrays.hpp.

◆ operator[]()

block_chains_t & chain_keeper_t::operator[] ( size_t  idx)

Definition at line 5041 of file hexrays.hpp.