rc_accessor.h File Reference


Detailed Description

Definition of class rc_abstract_accessor.

Author:
Armin Felke <felke@cs.uni-bonn.de>
Date
Revision

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 Documentation

#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)

Definition at line 76 of file rc_accessor.h.

Referenced by ReChannel::RC_ACCESSOR_TEMPLATE().

#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.


Generated on Tue Jan 1 23:14:06 2008 for ReChannel by  doxygen 1.5.3