gem5 [DEVELOP-FOR-25.0]
Loading...
Searching...
No Matches
tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list Class Reference

Public Member Functions

 delta_list ()
 
void insert (const PAYLOAD &p)
 
PAYLOADget ()
 
bool next ()
 
void reset ()
 

Public Attributes

unsigned int size
 

Private Attributes

std::vector< PAYLOADentries
 
unsigned int out
 

Detailed Description

template<typename OWNER, typename TYPES = tlm::tlm_base_protocol_types>
class tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list

Definition at line 142 of file peq_with_cb_and_phase.h.

Constructor & Destructor Documentation

◆ delta_list()

template<typename OWNER, typename TYPES = tlm::tlm_base_protocol_types>
tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list::delta_list ( )
inline

Definition at line 145 of file peq_with_cb_and_phase.h.

References entries, and reset().

Member Function Documentation

◆ get()

template<typename OWNER, typename TYPES = tlm::tlm_base_protocol_types>
PAYLOAD & tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list::get ( )
inline

Definition at line 160 of file peq_with_cb_and_phase.h.

References entries, and out.

◆ insert()

template<typename OWNER, typename TYPES = tlm::tlm_base_protocol_types>
void tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list::insert ( const PAYLOAD & p)
inline

Definition at line 152 of file peq_with_cb_and_phase.h.

References entries, and size.

◆ next()

template<typename OWNER, typename TYPES = tlm::tlm_base_protocol_types>
bool tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list::next ( )
inline

Definition at line 161 of file peq_with_cb_and_phase.h.

References out, and size.

◆ reset()

template<typename OWNER, typename TYPES = tlm::tlm_base_protocol_types>
void tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list::reset ( )
inline

Definition at line 163 of file peq_with_cb_and_phase.h.

References out, and size.

Referenced by delta_list().

Member Data Documentation

◆ entries

template<typename OWNER, typename TYPES = tlm::tlm_base_protocol_types>
std::vector<PAYLOAD> tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list::entries
private

Definition at line 173 of file peq_with_cb_and_phase.h.

Referenced by delta_list(), get(), and insert().

◆ out

template<typename OWNER, typename TYPES = tlm::tlm_base_protocol_types>
unsigned int tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list::out
private

Definition at line 174 of file peq_with_cb_and_phase.h.

Referenced by get(), next(), and reset().

◆ size

template<typename OWNER, typename TYPES = tlm::tlm_base_protocol_types>
unsigned int tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list::size

Definition at line 170 of file peq_with_cb_and_phase.h.

Referenced by insert(), next(), and reset().


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

Generated on Mon May 26 2025 09:20:45 for gem5 by doxygen 1.13.2