Inheritance diagram for scx_mutex_w_policy:

Public Types | |
| enum | policy_type { FIFO, RANDOM } |
Public Member Functions | |
| scx_mutex_w_policy (policy_type policy) | |
| virtual int | lock () |
| virtual int | unlock () |
Private Member Functions | |
| sc_event * | next_event () |
Private Attributes | |
| sc_plist< sc_event * > | event_list |
| policy_type | policy_ |
| scx_mutex_w_policy::scx_mutex_w_policy | ( | policy_type | policy | ) | [inline, explicit] |
| virtual int scx_mutex_w_policy::lock | ( | ) | [inline, virtual] |
Reimplemented from sc_core::sc_mutex.
| virtual int scx_mutex_w_policy::unlock | ( | ) | [inline, virtual] |
Reimplemented from sc_core::sc_mutex.
| sc_event* scx_mutex_w_policy::next_event | ( | ) | [inline, private] |
sc_plist<sc_event*> scx_mutex_w_policy::event_list [private] |
policy_type scx_mutex_w_policy::policy_ [private] |