sc_core::sc_sensitive Class Reference

#include <sc_sensitive.h>

List of all members.

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_method_handle)
sc_sensitiveoperator<< (sc_thread_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 &)

Public Attributes

void * pinapa_decoration

Static Public Attributes

static pinapa::hook add_sensitivity_hook

Private Types

enum  { SC_NONE_, SC_METHOD_, SC_THREAD_ }

Private Member Functions

 sc_sensitive (sc_module *)
 ~sc_sensitive ()
 sc_sensitive ()
 sc_sensitive (const sc_sensitive &)
sc_sensitiveoperator= (const sc_sensitive &)

Private Attributes

sc_modulem_module
enum sc_core::sc_sensitive:: { ... }  m_mode
sc_process_bm_handle

Friends

class sc_module


Member Typedef Documentation

typedef sc_signal_in_if<bool> sc_core::sc_sensitive::in_if_b_type

typedef sc_signal_in_if<sc_dt::sc_logic> sc_core::sc_sensitive::in_if_l_type

typedef sc_in<bool> sc_core::sc_sensitive::in_port_b_type

typedef sc_in<sc_dt::sc_logic> sc_core::sc_sensitive::in_port_l_type

typedef sc_inout<bool> sc_core::sc_sensitive::inout_port_b_type

typedef sc_inout<sc_dt::sc_logic> sc_core::sc_sensitive::inout_port_l_type


Member Enumeration Documentation

anonymous enum [private]

Enumerator:
SC_NONE_ 
SC_METHOD_ 
SC_THREAD_ 


Constructor & Destructor Documentation

sc_core::sc_sensitive::sc_sensitive ( sc_module  )  [explicit, private]

sc_core::sc_sensitive::~sc_sensitive (  )  [private]

sc_core::sc_sensitive::sc_sensitive (  )  [private]

sc_core::sc_sensitive::sc_sensitive ( const sc_sensitive  )  [private]


Member Function Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

void sc_core::sc_sensitive::reset (  ) 

sc_sensitive& sc_core::sc_sensitive::operator= ( const sc_sensitive  )  [private]


Friends And Related Function Documentation

friend class sc_module [friend]


Member Data Documentation

pinapa::hook sc_core::sc_sensitive::add_sensitivity_hook [static]

void* sc_core::sc_sensitive::pinapa_decoration

sc_module* sc_core::sc_sensitive::m_module [private]

enum { ... } sc_core::sc_sensitive::m_mode [private]

sc_process_b* sc_core::sc_sensitive::m_handle [private]


The documentation for this class was generated from the following files:
Generated by
Matthieu Moy <Matthieu.Moy@st.com>
Back to Pinapa Home Page