rc_mutex_filter Class Reference

#include <rc_mutex_filter.h>

Inheritance diagram for rc_mutex_filter:

rc_abstract_filter< sc_mutex_if > rc_accessor< sc_mutex_if > sc_mutex_if rc_abstract_accessor< sc_mutex_if > rc_abstract_accessor_b rc_interface_wrapper::accessor rc_interface_wrapper_base::accessor_base rc_interface_wrapper_base::accessor_base rc_interface_filter rc_event_filter rc_interface_filter rc_event_filter

List of all members.


Detailed Description

Predefined mutex filter.

Definition at line 47 of file rc_mutex_filter.h.


Public Member Functions

 rc_mutex_filter (rc_transaction_counter &tc)
virtual int lock ()
virtual int trylock ()
virtual int unlock ()

Protected Attributes

rc_transaction_counterm_tc

Private Types

typedef
rc_abstract_filter
< sc_mutex_if
base_type
typedef rc_mutex_filter this_type

Private Member Functions

 rc_mutex_filter (const this_type &other_)
this_typeoperator= (const this_type &other_)

Member Typedef Documentation

typedef rc_abstract_filter<sc_mutex_if> base_type [private]

Reimplemented from rc_abstract_accessor< sc_mutex_if >.

Definition at line 52 of file rc_mutex_filter.h.

typedef rc_mutex_filter this_type [private]

Reimplemented from rc_abstract_filter< sc_mutex_if >.

Definition at line 53 of file rc_mutex_filter.h.


Constructor & Destructor Documentation

rc_mutex_filter ( rc_transaction_counter tc  )  [inline]

Definition at line 56 of file rc_mutex_filter.h.

rc_mutex_filter ( const this_type other_  )  [private]


Member Function Documentation

virtual int lock (  )  [inline, virtual]

Definition at line 60 of file rc_mutex_filter.h.

virtual int trylock (  )  [inline, virtual]

Definition at line 66 of file rc_mutex_filter.h.

virtual int unlock (  )  [inline, virtual]

Definition at line 74 of file rc_mutex_filter.h.

this_type& operator= ( const this_type other_  )  [private]


Member Data Documentation

rc_transaction_counter& m_tc [protected]

Definition at line 85 of file rc_mutex_filter.h.

Referenced by rc_mutex_filter::lock(), rc_mutex_filter::trylock(), and rc_mutex_filter::unlock().


The documentation for this class was generated from the following file:
Generated on Tue Jan 1 23:14:10 2008 for ReChannel by  doxygen 1.5.3