#include <sc_mutex.h>
Inheritance diagram for sc_core::sc_mutex:

Public Member Functions | |
| sc_mutex () | |
| sc_mutex (const char *name_) | |
| virtual int | lock () |
| virtual int | trylock () |
| virtual int | unlock () |
| virtual const char * | kind () const |
Protected Member Functions | |
| bool | in_use () const |
Protected Attributes | |
| sc_process_b * | m_owner |
| sc_event | m_free |
Private Member Functions | |
| sc_mutex (const sc_mutex &) | |
| sc_mutex & | operator= (const sc_mutex &) |
| sc_core::sc_mutex::sc_mutex | ( | ) |
| sc_core::sc_mutex::sc_mutex | ( | const char * | name_ | ) | [explicit] |
| sc_core::sc_mutex::sc_mutex | ( | const sc_mutex & | ) | [private] |
| int sc_core::sc_mutex::lock | ( | ) | [virtual] |
| int sc_core::sc_mutex::trylock | ( | ) | [virtual] |
Implements sc_core::sc_mutex_if.
| int sc_core::sc_mutex::unlock | ( | ) | [virtual] |
| virtual const char* sc_core::sc_mutex::kind | ( | ) | const [inline, virtual] |
Reimplemented from sc_core::sc_prim_channel.
| bool sc_core::sc_mutex::in_use | ( | ) | const [inline, protected] |
sc_process_b* sc_core::sc_mutex::m_owner [protected] |
sc_event sc_core::sc_mutex::m_free [protected] |