Base class for all hierarchical channels. More...
#include <sysc/kernel/sc_module.h>
Public Member Functions | |
virtual const char * | kind () const |
virtual | ~sc_channel () |
Protected Member Functions | |
sc_channel () | |
sc_channel (const sc_module_name &nm) | |
sc_channel (const char *nm) | |
sc_channel (const std::string &nm) | |
Protected Attributes | |
CHNL_MTX_TYPE_ | m_mutex |
A mutex to protect concurrent communication. | |
Friends | |
class | sc_module_name |
class | sc_module_registry |
class | sc_object |
class | sc_port_registry |
class | sc_process_b |
class | sc_simcontext |
Base class for all hierarchical channels.
Definition at line 709 of file sc_module.h.
sc_core::sc_channel::sc_channel | ( | ) | [protected] |
sc_core::sc_channel::sc_channel | ( | const sc_module_name & | nm | ) | [protected] |
sc_core::sc_channel::sc_channel | ( | const char * | nm | ) | [protected] |
sc_core::sc_channel::sc_channel | ( | const std::string & | nm | ) | [protected] |
virtual sc_core::sc_channel::~sc_channel | ( | ) | [virtual] |
virtual const char* sc_core::sc_channel::kind | ( | ) | const [inline, virtual] |
Reimplemented from sc_core::sc_module.
Definition at line 721 of file sc_module.h.
friend class sc_module_name [friend] |
Reimplemented from sc_core::sc_module.
Definition at line 712 of file sc_module.h.
friend class sc_module_registry [friend] |
Reimplemented from sc_core::sc_module.
Definition at line 713 of file sc_module.h.
friend class sc_object [friend] |
Reimplemented from sc_core::sc_module.
Definition at line 714 of file sc_module.h.
friend class sc_port_registry [friend] |
Reimplemented from sc_core::sc_module.
Definition at line 715 of file sc_module.h.
friend class sc_process_b [friend] |
Reimplemented from sc_core::sc_module.
Definition at line 716 of file sc_module.h.
friend class sc_simcontext [friend] |
Reimplemented from sc_core::sc_module.
Definition at line 717 of file sc_module.h.
CHNL_MTX_TYPE_ sc_core::sc_channel::m_mutex [mutable, protected] |
A mutex to protect concurrent communication.
Definition at line 748 of file sc_module.h.