SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::iface::TransactionPool Class Reference

A memory manager that implements the tlm::tlm_mm_interface providing a pool of transaction objects. More...

#include <transaction_pool.h>

Inheritance diagram for simics::systemc::iface::TransactionPool:

Public Member Functions

 TransactionPool ()
 
 ~TransactionPool ()
 
Transaction acquire ()
 
void free (gp_t *transaction_ptr)
 
unsigned PoolSize () const
 
int active_cnt () const
 

Detailed Description

A memory manager that implements the tlm::tlm_mm_interface providing a pool of transaction objects.

Constructor & Destructor Documentation

◆ TransactionPool()

simics::systemc::iface::TransactionPool::TransactionPool ( )
inline

◆ ~TransactionPool()

simics::systemc::iface::TransactionPool::~TransactionPool ( )
inline

Member Function Documentation

◆ acquire()

Transaction simics::systemc::iface::TransactionPool::acquire ( )
inline

◆ active_cnt()

int simics::systemc::iface::TransactionPool::active_cnt ( ) const
inline

◆ free()

void simics::systemc::iface::TransactionPool::free ( gp_t *  transaction_ptr)
inline

◆ PoolSize()

unsigned simics::systemc::iface::TransactionPool::PoolSize ( ) const
inline

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