scc 2025.09
SystemC components library
tlm::scc::lwtr Namespace Reference

SCC SCV4TLM classes and functions. More...

Classes

class  lwtr4tlm2_extension_registry_if
 The TLM transaction extensions recorder interface. More...
class  lwtr4tlm2_extension_registry
 The TLM transaction extensions recorder registry. More...
class  tlm_id_ext_recording
struct  nb_rec_entry
class  tlm2_lwtr
 The TLM2 transaction recorder. More...
class  tlm2_lwtr_recorder

Typedefs

using tx_db = ::lwtr::tx_db
using tx_fiber = ::lwtr::tx_fiber
template<typename BEGIN = ::lwtr::no_data, typename END = ::lwtr::no_data>
using tx_generator = ::lwtr::tx_generator<BEGIN, END>
using tx_handle = ::lwtr::tx_handle
using mm = tlm::scc::tlm_mm<>

Enumerations

enum  tx_rel { PARENT_CHILD = 0 , PREDECESSOR_SUCCESSOR }

Functions

bool register_extensions ()

Variables

bool registered = register_extensions()

Detailed Description

SCC SCV4TLM classes and functions.

Typedef Documentation

◆ mm

using tlm::scc::lwtr::mm = tlm::scc::tlm_mm<>

Definition at line 45 of file tlm2_lwtr.h.

◆ tx_db

using tlm::scc::lwtr::tx_db = ::lwtr::tx_db

Definition at line 41 of file tlm2_lwtr.h.

◆ tx_fiber

using tlm::scc::lwtr::tx_fiber = ::lwtr::tx_fiber

Definition at line 42 of file tlm2_lwtr.h.

◆ tx_generator

template<typename BEGIN = ::lwtr::no_data, typename END = ::lwtr::no_data>
using tlm::scc::lwtr::tx_generator = ::lwtr::tx_generator<BEGIN, END>

Definition at line 43 of file tlm2_lwtr.h.

◆ tx_handle

using tlm::scc::lwtr::tx_handle = ::lwtr::tx_handle

Definition at line 44 of file tlm2_lwtr.h.

Enumeration Type Documentation

◆ tx_rel

The relationship between transactions

This enum represents the relationship between transactions in the LWTR transaction stream.

  • PARENT_CHILD: indicates parent-child relationship.
  • PREDECESSOR_SUCCESSOR: indicates predecessor successor relationship.
Enumerator
PARENT_CHILD 

indicates parent child relationship

PREDECESSOR_SUCCESSOR 

indicates predecessor successor relationship

Definition at line 57 of file tlm2_lwtr.h.

Function Documentation

◆ register_extensions()

bool tlm::scc::lwtr::register_extensions ( )

Definition at line 51 of file tlm2_lwtr.cpp.

Variable Documentation

◆ registered

bool tlm::scc::lwtr::registered = register_extensions()

Definition at line 56 of file tlm2_lwtr.cpp.