scc 2026.07
SystemC components library
chi::chi_credit_extension< TYPE > Struct Template Reference
Inheritance diagram for chi::chi_credit_extension< TYPE >:
Collaboration diagram for chi::chi_credit_extension< TYPE >:

Public Member Functions

 chi_credit_extension ()=default
 the default constructor
 chi_credit_extension (unsigned short count)
tlm::tlm_extension_base * clone () const
 the clone function to create deep copies of
void copy_from (tlm::tlm_extension_base const &ext)
 deep copy all values from ext

Public Attributes

unsigned short count {1}

Detailed Description

template<credit_type_e TYPE>
struct chi::chi_credit_extension< TYPE >

Definition at line 848 of file chi_tlm.h.

Constructor & Destructor Documentation

◆ chi_credit_extension()

template<credit_type_e TYPE>
chi::chi_credit_extension< TYPE >::chi_credit_extension ( unsigned short count)
inline

Definition at line 854 of file chi_tlm.h.

Member Function Documentation

◆ clone()

template<credit_type_e TYPE>
tlm::tlm_extension_base * chi::chi_credit_extension< TYPE >::clone ( ) const
inline

the clone function to create deep copies of

Returns
pointer to heap-allocated extension

Definition at line 860 of file chi_tlm.h.

◆ copy_from()

template<credit_type_e TYPE>
void chi::chi_credit_extension< TYPE >::copy_from ( tlm::tlm_extension_base const & ext)
inline

deep copy all values from ext

Parameters
ext

Definition at line 865 of file chi_tlm.h.

Member Data Documentation

◆ count

template<credit_type_e TYPE>
unsigned short chi::chi_credit_extension< TYPE >::count {1}

Definition at line 869 of file chi_tlm.h.


The documentation for this struct was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/third_party/axi_chi/chi/chi_tlm.h