rc_event_forwarder_base Class Reference

#include <rc_event_forwarder.h>

Inheritance diagram for rc_event_forwarder_base:

rc_event_forwarder

List of all members.


Detailed Description

Abstract base class of an event forwarder.

Definition at line 49 of file rc_event_forwarder.h.


Public Member Functions

virtual bool add_target (sc_event &target_event, rc_event_filter *filter=NULL)=0
 Adds a target event.
virtual bool add_target (sc_interface &target_if, rc_event_filter *filter=NULL)=0
 Adds a target event obtained from the target interface.
virtual int get_target_count () const =0
 Returns the number of added target events.
virtual void clear_targets ()=0
 Clears the target chain.
virtual void trigger_event ()=0
 Triggers the event notification on the target chain.
virtual ~rc_event_forwarder_base ()
 Virtual destructor.

Constructor & Destructor Documentation

virtual ~rc_event_forwarder_base (  )  [inline, virtual]

Virtual destructor.

Definition at line 83 of file rc_event_forwarder.h.


Member Function Documentation

virtual bool add_target ( sc_event &  target_event,
rc_event_filter filter = NULL 
) [pure virtual]

Adds a target event.

Implemented in rc_event_forwarder.

virtual bool add_target ( sc_interface &  target_if,
rc_event_filter filter = NULL 
) [pure virtual]

Adds a target event obtained from the target interface.

Implemented in rc_event_forwarder.

virtual int get_target_count (  )  const [pure virtual]

Returns the number of added target events.

Implemented in rc_event_forwarder.

virtual void clear_targets (  )  [pure virtual]

Clears the target chain.

Implemented in rc_event_forwarder.

virtual void trigger_event (  )  [pure virtual]

Triggers the event notification on the target chain.

Remarks:
May be used as a forwarder process.

Implemented in rc_event_forwarder.

Referenced by rc_abstract_interface_wrapper_b::notify_event().


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