Definition in file rc_accessor.h.
Go to the source code of this file.
Namespaces | |
namespace | ReChannel |
Classes | |
class | rc_accessor |
The generic accessor class. More... | |
Defines | |
#define | RC_ACCESSOR(interface_type) |
#define | RC_ACCESSOR_TEMPLATE(interface_type) |
#define | RC_ACCESSOR_CTOR(interface_type) |
#define | RC_ACCESSOR_TEMPLATE_CTOR(interface_type) RC_ACCESSOR_CTOR(interface_type) |
#define | RC_ON_TARGET_CHANGED() virtual void rc_on_target_changed() |
#define | _RECHANNEL_EVENT_MEMBER(event_method_name) _rc_p_event_##event_method_name |
#define | RC_EVENT(event_method_name) |
#define | RC_EVENT_ALIAS(event_method_name, alias) |
#define _RECHANNEL_EVENT_MEMBER | ( | event_method_name | ) | _rc_p_event_##event_method_name |
Definition at line 82 of file rc_accessor.h.
#define RC_ACCESSOR | ( | interface_type | ) |
Value:
template<> \ struct rc_accessor<interface_type > \ : public rc_abstract_accessor<interface_type > \
Definition at line 62 of file rc_accessor.h.
#define RC_ACCESSOR_CTOR | ( | interface_type | ) |
Value:
typedef interface_type if_type; \
rc_accessor() \
: rc_abstract_accessor<if_type >()
Definition at line 71 of file rc_accessor.h.
Referenced by ReChannel::RC_ACCESSOR().
#define RC_ACCESSOR_TEMPLATE | ( | interface_type | ) |
Value:
struct rc_accessor<interface_type > \ : public rc_abstract_accessor<interface_type > \
Definition at line 67 of file rc_accessor.h.
#define RC_ACCESSOR_TEMPLATE_CTOR | ( | interface_type | ) | RC_ACCESSOR_CTOR(interface_type) |
#define RC_EVENT | ( | event_method_name | ) |
Value:
virtual const sc_event& event_method_name() const \ { \ return _RECHANNEL_EVENT_MEMBER(event_method_name); \ } \ private: \ sc_event _RECHANNEL_EVENT_MEMBER(event_method_name); \ public: \ /*dummy*/typedef sc_event _rc_event_dummy_##event_method_name##_type
Definition at line 85 of file rc_accessor.h.
Referenced by ReChannel::RC_ACCESSOR(), and ReChannel::RC_ACCESSOR_TEMPLATE().
#define RC_EVENT_ALIAS | ( | event_method_name, | |||
alias | ) |
Value:
virtual const sc_event& alias() const \ { \ return this->event_method_name(); \ } \ /*dummy*/typedef sc_event _rc_event_dummy_##alias##_type
Definition at line 95 of file rc_accessor.h.
#define RC_ON_TARGET_CHANGED | ( | ) | virtual void rc_on_target_changed() |
Definition at line 79 of file rc_accessor.h.