Definition in file rc_exportal.h.
Go to the source code of this file.
Namespaces | |
namespace | ReChannel |
Classes | |
class | rc_exportal |
The generic exportal switch. More... | |
Defines | |
#define | RC_EXPORTAL(interface_name) |
#define | RC_EXPORTAL_TEMPLATE(interface_name) |
#define | RC_EXPORTAL_CTOR(interface_name) |
#define | RC_EXPORTAL_TEMPLATE_CTOR(interface_name) RC_EXPORTAL_CTOR(interface_name) |
#define | RC_EXPORTAL_FORWARD_EVENT(event_method_name) |
#define RC_EXPORTAL | ( | interface_name | ) |
Value:
template<> \ struct rc_exportal<interface_name > \ : public rc_abstract_exportal<interface_name >
Definition at line 66 of file rc_exportal.h.
#define RC_EXPORTAL_CTOR | ( | interface_name | ) |
Value:
typedef interface_name if_type; \ typedef rc_accessor<interface_name > accessor_type; \ explicit rc_exportal( \ const sc_module_name& module_name_ \ = sc_gen_unique_name("rc_exportal")) \ : rc_abstract_exportal<interface_name >(module_name_)
Definition at line 75 of file rc_exportal.h.
Referenced by ReChannel::RC_EXPORTAL().
#define RC_EXPORTAL_FORWARD_EVENT | ( | event_method_name | ) |
Value:
this->add_event_forwarder( \ &if_type::event_method_name, #event_method_name)
Definition at line 89 of file rc_exportal.h.
Referenced by ReChannel::RC_EXPORTAL(), and ReChannel::RC_EXPORTAL_TEMPLATE().
#define RC_EXPORTAL_TEMPLATE | ( | interface_name | ) |
Value:
struct rc_exportal<interface_name > \ : public rc_abstract_exportal<interface_name >
Definition at line 71 of file rc_exportal.h.
#define RC_EXPORTAL_TEMPLATE_CTOR | ( | interface_name | ) | RC_EXPORTAL_CTOR(interface_name) |