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 701 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 713 of file sc_module.h.
friend class sc_module_name [friend] | 
        
Reimplemented from sc_core::sc_module.
Definition at line 704 of file sc_module.h.
friend class sc_module_registry [friend] | 
        
Reimplemented from sc_core::sc_module.
Definition at line 705 of file sc_module.h.
friend class sc_object [friend] | 
        
Reimplemented from sc_core::sc_module.
Definition at line 706 of file sc_module.h.
friend class sc_port_registry [friend] | 
        
Reimplemented from sc_core::sc_module.
Definition at line 707 of file sc_module.h.
friend class sc_process_b [friend] | 
        
Reimplemented from sc_core::sc_module.
Definition at line 708 of file sc_module.h.
friend class sc_simcontext [friend] | 
        
Reimplemented from sc_core::sc_module.
Definition at line 709 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 740 of file sc_module.h.
 1.6.1