SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_core::sc_sensitive Class Reference

Static sensitivity class for events. More...

#include <sysc/kernel/sc_sensitive.h>

Public Types

typedef sc_signal_in_if< bool > in_if_b_type
 
typedef sc_signal_in_if< sc_dt::sc_logicin_if_l_type
 
typedef sc_in< bool > in_port_b_type
 
typedef sc_in< sc_dt::sc_logicin_port_l_type
 
typedef sc_inout< bool > inout_port_b_type
 
typedef sc_inout< sc_dt::sc_logicinout_port_l_type
 

Public Member Functions

sc_sensitiveoperator<< (sc_process_handle)
 
sc_sensitiveoperator() (const sc_event &)
 
sc_sensitiveoperator() (const sc_interface &)
 
sc_sensitiveoperator() (const sc_port_base &)
 
sc_sensitiveoperator() (sc_event_finder &)
 
sc_sensitiveoperator<< (const sc_event &)
 
sc_sensitiveoperator<< (const sc_interface &)
 
sc_sensitiveoperator<< (const sc_port_base &)
 
sc_sensitiveoperator<< (sc_event_finder &)
 
sc_sensitiveoperator() (sc_cthread_handle, sc_event_finder &)
 
sc_sensitiveoperator() (sc_cthread_handle, const in_if_b_type &)
 
sc_sensitiveoperator() (sc_cthread_handle, const in_if_l_type &)
 
sc_sensitiveoperator() (sc_cthread_handle, const in_port_b_type &)
 
sc_sensitiveoperator() (sc_cthread_handle, const in_port_l_type &)
 
sc_sensitiveoperator() (sc_cthread_handle, const inout_port_b_type &)
 
sc_sensitiveoperator() (sc_cthread_handle, const inout_port_l_type &)
 
void reset ()
 

Static Public Member Functions

static void make_static_sensitivity (sc_process_b *, const sc_event &)
 
static void make_static_sensitivity (sc_process_b *, const sc_interface &)
 
static void make_static_sensitivity (sc_process_b *, const sc_port_base &)
 
static void make_static_sensitivity (sc_process_b *, sc_event_finder &)
 

Friends

class sc_module
 

Detailed Description

Static sensitivity class for events.

Definition at line 65 of file sc_sensitive.h.

Member Typedef Documentation

◆ in_if_b_type

Definition at line 72 of file sc_sensitive.h.

◆ in_if_l_type

◆ in_port_b_type

Definition at line 74 of file sc_sensitive.h.

◆ in_port_l_type

◆ inout_port_b_type

Definition at line 76 of file sc_sensitive.h.

◆ inout_port_l_type

Member Function Documentation

◆ make_static_sensitivity() [1/4]

static void sc_core::sc_sensitive::make_static_sensitivity ( sc_process_b ,
const sc_event  
)
static

◆ make_static_sensitivity() [2/4]

static void sc_core::sc_sensitive::make_static_sensitivity ( sc_process_b ,
const sc_interface  
)
static

◆ make_static_sensitivity() [3/4]

static void sc_core::sc_sensitive::make_static_sensitivity ( sc_process_b ,
const sc_port_base  
)
static

◆ make_static_sensitivity() [4/4]

static void sc_core::sc_sensitive::make_static_sensitivity ( sc_process_b ,
sc_event_finder  
)
static

◆ operator()() [1/11]

sc_sensitive& sc_core::sc_sensitive::operator() ( const sc_event )

◆ operator()() [2/11]

sc_sensitive& sc_core::sc_sensitive::operator() ( const sc_interface )

◆ operator()() [3/11]

sc_sensitive& sc_core::sc_sensitive::operator() ( const sc_port_base )

◆ operator()() [4/11]

sc_sensitive& sc_core::sc_sensitive::operator() ( sc_event_finder )

◆ operator()() [5/11]

sc_sensitive& sc_core::sc_sensitive::operator() ( sc_cthread_handle  ,
sc_event_finder  
)

◆ operator()() [6/11]

sc_sensitive& sc_core::sc_sensitive::operator() ( sc_cthread_handle  ,
const in_if_b_type  
)

◆ operator()() [7/11]

sc_sensitive& sc_core::sc_sensitive::operator() ( sc_cthread_handle  ,
const in_if_l_type  
)

◆ operator()() [8/11]

sc_sensitive& sc_core::sc_sensitive::operator() ( sc_cthread_handle  ,
const in_port_b_type  
)

◆ operator()() [9/11]

sc_sensitive& sc_core::sc_sensitive::operator() ( sc_cthread_handle  ,
const in_port_l_type  
)

◆ operator()() [10/11]

sc_sensitive& sc_core::sc_sensitive::operator() ( sc_cthread_handle  ,
const inout_port_b_type  
)

◆ operator()() [11/11]

sc_sensitive& sc_core::sc_sensitive::operator() ( sc_cthread_handle  ,
const inout_port_l_type  
)

◆ operator<<() [1/5]

sc_sensitive& sc_core::sc_sensitive::operator<< ( sc_process_handle  )

◆ operator<<() [2/5]

sc_sensitive& sc_core::sc_sensitive::operator<< ( const sc_event )

◆ operator<<() [3/5]

sc_sensitive& sc_core::sc_sensitive::operator<< ( const sc_interface )

◆ operator<<() [4/5]

sc_sensitive& sc_core::sc_sensitive::operator<< ( const sc_port_base )

◆ operator<<() [5/5]

sc_sensitive& sc_core::sc_sensitive::operator<< ( sc_event_finder )

◆ reset()

void sc_core::sc_sensitive::reset ( )

Friends And Related Function Documentation

◆ sc_module

friend class sc_module
friend

Definition at line 67 of file sc_sensitive.h.


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