scx_mutex_w_policy Class Reference

Inheritance diagram for scx_mutex_w_policy:

sc_core::sc_mutex sc_core::sc_mutex_if sc_core::sc_prim_channel sc_core::sc_interface sc_core::sc_object List of all members.

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_eventnext_event ()

Private Attributes

sc_plist< sc_event * > event_list
policy_type policy_

Member Enumeration Documentation

enum scx_mutex_w_policy::policy_type

Enumerator:
FIFO 
RANDOM 


Constructor & Destructor Documentation

scx_mutex_w_policy::scx_mutex_w_policy ( policy_type  policy  )  [inline, explicit]


Member Function Documentation

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]


Member Data Documentation

sc_plist<sc_event*> scx_mutex_w_policy::event_list [private]

policy_type scx_mutex_w_policy::policy_ [private]


The documentation for this class was generated from the following file:
Generated by
Matthieu Moy <Matthieu.Moy@st.com>
Back to Pinapa Home Page