sc_core::sc_channel Class Reference

Base class for all hierarchical channels. More...

#include <sysc/kernel/sc_module.h>

Inheritance diagram for sc_core::sc_channel:
Inheritance graph
[legend]
Collaboration diagram for sc_core::sc_channel:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Base class for all hierarchical channels.

Definition at line 709 of file sc_module.h.


Constructor & Destructor Documentation

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]

Member Function Documentation

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.


Friends And Related Function Documentation

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.


Member Data Documentation

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.


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

Generated on 31 Jul 2017 for SystemC by  doxygen 1.6.1