scc 2026.07
SystemC components library
tlm::nw::tlm_array< T > Class Template Reference
Inheritance diagram for tlm::nw::tlm_array< T >:
Collaboration diagram for tlm::nw::tlm_array< T >:

Public Member Functions

 tlm_array (size_type size=0)
void expand (size_type new_size)
const char * kind () const
void insert_in_cache (T *p)
void free_entire_cache ()

Static Public Attributes

static const char *const kind_string

Protected Attributes

std::vector< size_type > m_entries

Detailed Description

template<typename T>
class tlm::nw::tlm_array< T >

Definition at line 44 of file tlm_array.h.

Constructor & Destructor Documentation

◆ tlm_array()

template<typename T>
tlm::nw::tlm_array< T >::tlm_array ( size_type size = 0)
inline

Definition at line 50 of file tlm_array.h.

Member Function Documentation

◆ expand()

template<typename T>
void tlm::nw::tlm_array< T >::expand ( size_type new_size)
inline

Definition at line 69 of file tlm_array.h.

◆ free_entire_cache()

template<typename T>
void tlm::nw::tlm_array< T >::free_entire_cache ( )
inline

Definition at line 87 of file tlm_array.h.

◆ insert_in_cache()

template<typename T>
void tlm::nw::tlm_array< T >::insert_in_cache ( T * p)
inline

Definition at line 81 of file tlm_array.h.

◆ kind()

template<typename T>
const char * tlm::nw::tlm_array< T >::kind ( ) const
inline

Definition at line 77 of file tlm_array.h.

Member Data Documentation

◆ kind_string

template<typename T>
const char* const tlm::nw::tlm_array< T >::kind_string
static

Definition at line 76 of file tlm_array.h.

◆ m_entries

template<typename T>
std::vector<size_type> tlm::nw::tlm_array< T >::m_entries
protected

Definition at line 97 of file tlm_array.h.


The documentation for this class was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/sysc/tlm/nw/tlm_array.h