rc_portal Class Template Reference

#include <rc_portal.h>

Inheritance diagram for rc_portal:

rc_abstract_portal rc_portal_b rc_portal_base rc_abstract_switch rc_switch rc_abstract_switch_b rc_switch

List of all members.


Detailed Description

template<class PORT>
class ReChannel::rc_portal< PORT >

The generic portal class.

Portals are defined by specializing template rc_portal<IF>.

Definition at line 50 of file rc_portal.h.


Public Types

typedef PORT port_type
typedef
base_type::if_type 
if_type
typedef
base_type::accessor_type 
accessor_type

Public Member Functions

 rc_portal (const sc_module_name &module_name_=sc_gen_unique_name("rc_portal"))

Private Types

typedef
rc_abstract_portal
< PORT > 
base_type

Member Typedef Documentation

typedef rc_abstract_portal<PORT> base_type [private]

Reimplemented from rc_abstract_portal.

Reimplemented in rc_event_queue_portal, rc_fifo_in_portal, rc_fifo_out_portal, rc_mutex_portal, rc_portal< sc_out_resolved >, rc_in_resolved_portal, rc_inout_resolved_portal, rc_out_resolved_portal, rc_portal< sc_out_rv< W > >, rc_in_rv_portal, rc_inout_rv_portal, rc_out_rv_portal, rc_semaphore_portal, rc_portal< sc_out< T > >, rc_in_portal, rc_inout_portal, and rc_out_portal.

Definition at line 54 of file rc_portal.h.

typedef PORT port_type

Reimplemented from rc_abstract_portal.

Reimplemented in rc_event_queue_portal, rc_fifo_in_portal, rc_fifo_out_portal, rc_mutex_portal, rc_portal< sc_out_resolved >, rc_in_resolved_portal, rc_inout_resolved_portal, rc_out_resolved_portal, rc_portal< sc_out_rv< W > >, rc_in_rv_portal, rc_inout_rv_portal, rc_out_rv_portal, rc_semaphore_portal, rc_portal< sc_out< T > >, rc_in_portal, rc_inout_portal, and rc_out_portal.

Definition at line 56 of file rc_portal.h.

typedef base_type::if_type if_type

Reimplemented from rc_abstract_portal.

Reimplemented in rc_event_queue_portal, rc_fifo_in_portal, rc_fifo_out_portal, rc_mutex_portal, rc_portal< sc_out_resolved >, rc_in_resolved_portal, rc_inout_resolved_portal, rc_out_resolved_portal, rc_portal< sc_out_rv< W > >, rc_in_rv_portal, rc_inout_rv_portal, rc_out_rv_portal, rc_semaphore_portal, rc_portal< sc_out< T > >, rc_in_portal, rc_inout_portal, and rc_out_portal.

Definition at line 57 of file rc_portal.h.

typedef base_type::accessor_type accessor_type

Reimplemented from rc_abstract_portal.

Reimplemented in rc_event_queue_portal, rc_fifo_in_portal, rc_fifo_out_portal, rc_mutex_portal, rc_portal< sc_out_resolved >, rc_in_resolved_portal, rc_inout_resolved_portal, rc_out_resolved_portal, rc_portal< sc_out_rv< W > >, rc_in_rv_portal, rc_inout_rv_portal, rc_out_rv_portal, rc_semaphore_portal, rc_portal< sc_out< T > >, rc_in_portal, rc_inout_portal, and rc_out_portal.

Definition at line 58 of file rc_portal.h.


Constructor & Destructor Documentation

rc_portal ( const sc_module_name &  module_name_ = sc_gen_unique_name("rc_portal< PORT >")  )  [inline, explicit]

Definition at line 61 of file rc_portal.h.


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