scc  2022.4.0
SystemC components library
ahb::ahb_extension Struct Reference
Inheritance diagram for ahb::ahb_extension:
Collaboration diagram for ahb::ahb_extension:

Public Member Functions

bool is_instruction () const
 
void set_instruction (bool=true)
 
bool is_privileged () const
 
void set_privileged (bool=true)
 
void set_bufferable (bool=true)
 
bool is_bufferable () const
 
void set_cacheable (bool=true)
 
bool is_cacheable () const
 
bool is_locked () const
 
void set_locked (bool=true)
 
bool is_seq () const
 
void set_seq (bool=true)
 
uint8_t get_protection () const
 
void set_protection (uint8_t)
 
burst_e get_burst () const
 
void set_burst (burst_e)
 
resp_e get_resp () const
 
void set_resp (resp_e)
 
 ahb_extension (const ahb_extension &o)=default
 
tlm::tlm_extension_base * clone () const override
 the clone function to create deep copies of More...
 
void copy_from (tlm::tlm_extension_base const &ext) override
 deep copy all values from ext More...
 

Detailed Description

Definition at line 75 of file ahb_tlm.h.

Member Function Documentation

◆ clone()

tlm::tlm_extension_base * ahb::ahb_extension::clone ( ) const
inlineoverride

the clone function to create deep copies of

Returns
pointer to heap-allocated extension

Definition at line 182 of file ahb_tlm.h.

◆ copy_from()

void ahb::ahb_extension::copy_from ( tlm::tlm_extension_base const &  ext)
inlineoverride

deep copy all values from ext

Parameters
ext

Definition at line 188 of file ahb_tlm.h.


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