rc_abstract_accessor Class Template Reference

#include <rc_abstract_accessor.h>

Inheritance diagram for rc_abstract_accessor:

rc_abstract_accessor_b rc_interface_wrapper::accessor rc_interface_wrapper_base::accessor_base rc_interface_wrapper_base::accessor_base rc_interface_filter rc_event_filter rc_interface_filter rc_event_filter rc_accessor rc_abstract_filter rc_abstract_prim_filter

List of all members.


Detailed Description

template<class IF>
class ReChannel::rc_abstract_accessor< IF >

Abstract base class of an accessor.

Definition at line 266 of file rc_abstract_accessor.h.


Public Types

typedef IF if_type

Public Member Functions

virtual
rc_interface_wrapper_base
rc_get_target_wrapper_base () const
virtual
rc_interface_wrapper
< IF > * 
rc_get_target_wrapper () const
virtual bool rc_set_target (rc_interface_wrapper_base &target)
virtual bool rc_set_target (rc_interface_wrapper< IF > &target)
virtual sc_interface * rc_get_target_interface () const
virtual bool rc_set_target (sc_interface &target)
virtual bool rc_set_target (sc_interface &target, const rc_process_control &pctrl)
virtual bool rc_set_target (IF &target)
virtual bool rc_set_target (IF &target, const rc_process_control &pctrl)
virtual void rc_clear_target ()
virtual void rc_on_target_changed ()
bool rc_has_target_wrapper () const
bool rc_has_target_interface () const

Protected Member Functions

 rc_abstract_accessor (rc_interface_wrapper< IF > *target_wrapper=NULL)
virtual IF & rc_get_fallback_if () const
template<class R, class IF_>
rc_nb_forward (R(IF_::*method)()) const
template<class R, class IF_>
rc_nb_forward (R(IF_::*method)() const) const
template<class R, class A1, class A1_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_), A1 a1) const
template<class R, class A1, class A1_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_) const, A1 a1) const
template<class R, class A1, class A2, class A1_, class A2_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_), A1 a1, A2 a2) const
template<class R, class A1, class A2, class A1_, class A2_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_) const, A1 a1, A2 a2) const
template<class R, class A1, class A2, class A3, class A1_, class A2_, class A3_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_), A1 a1, A2 a2, A3 a3) const
template<class R, class A1, class A2, class A3, class A1_, class A2_, class A3_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_) const, A1 a1, A2 a2, A3 a3) const
template<class R, class A1, class A2, class A3, class A4, class A1_, class A2_, class A3_, class A4_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_, A4_), A1 a1, A2 a2, A3 a3, A4 a4) const
template<class R, class A1, class A2, class A3, class A4, class A1_, class A2_, class A3_, class A4_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_, A4_) const, A1 a1, A2 a2, A3 a3, A4 a4) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A1_, class A2_, class A3_, class A4_, class A5_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A1_, class A2_, class A3_, class A4_, class A5_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A10, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class A10_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A10, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class A10_, class IF_>
rc_nb_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10) const
template<class R, class IF_>
rc_forward (R(IF_::*method)()) const
template<class R, class IF_>
rc_forward (R(IF_::*method)() const) const
template<class R, class A1, class A1_, class IF_>
rc_forward (R(IF_::*method)(A1_), A1 a1) const
template<class R, class A1, class A1_, class IF_>
rc_forward (R(IF_::*method)(A1_) const, A1 a1) const
template<class R, class A1, class A2, class A1_, class A2_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_), A1 a1, A2 a2) const
template<class R, class A1, class A2, class A1_, class A2_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_) const, A1 a1, A2 a2) const
template<class R, class A1, class A2, class A3, class A1_, class A2_, class A3_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_), A1 a1, A2 a2, A3 a3) const
template<class R, class A1, class A2, class A3, class A1_, class A2_, class A3_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_) const, A1 a1, A2 a2, A3 a3) const
template<class R, class A1, class A2, class A3, class A4, class A1_, class A2_, class A3_, class A4_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_, A4_), A1 a1, A2 a2, A3 a3, A4 a4) const
template<class R, class A1, class A2, class A3, class A4, class A1_, class A2_, class A3_, class A4_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_, A4_) const, A1 a1, A2 a2, A3 a3, A4 a4) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A1_, class A2_, class A3_, class A4_, class A5_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A1_, class A2_, class A3_, class A4_, class A5_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A10, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class A10_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10) const
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A10, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class A10_, class IF_>
rc_forward (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10) const
template<class IF_>
void rc_nb_forward_driver (void(IF_::*method)())
template<class IF_>
void rc_nb_forward_driver (void(IF_::*method)() const)
template<class A1, class A1_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_), A1 a1)
template<class A1, class A1_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_) const, A1 a1)
template<class A1, class A2, class A1_, class A2_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_), A1 a1, A2 a2)
template<class A1, class A2, class A1_, class A2_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_) const, A1 a1, A2 a2)
template<class A1, class A2, class A3, class A1_, class A2_, class A3_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_), A1 a1, A2 a2, A3 a3)
template<class A1, class A2, class A3, class A1_, class A2_, class A3_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_) const, A1 a1, A2 a2, A3 a3)
template<class A1, class A2, class A3, class A4, class A1_, class A2_, class A3_, class A4_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_, A4_), A1 a1, A2 a2, A3 a3, A4 a4)
template<class A1, class A2, class A3, class A4, class A1_, class A2_, class A3_, class A4_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_, A4_) const, A1 a1, A2 a2, A3 a3, A4 a4)
template<class A1, class A2, class A3, class A4, class A5, class A1_, class A2_, class A3_, class A4_, class A5_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_, A4_, A5_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
template<class A1, class A2, class A3, class A4, class A5, class A1_, class A2_, class A3_, class A4_, class A5_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_, A4_, A5_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
template<class A1, class A2, class A3, class A4, class A5, class A6, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6)
template<class A1, class A2, class A3, class A4, class A5, class A6, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6)
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7)
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7)
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8)
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8)
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9)
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9)
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A10, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class A10_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10)
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A10, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class A10_, class IF_>
void rc_nb_forward_driver (void(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10)
template<class R, class IF_>
rc_forward_driver (R(IF_::*method)())
template<class R, class IF_>
rc_forward_driver (R(IF_::*method)() const)
template<class R, class A1, class A1_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_), A1 a1)
template<class R, class A1, class A1_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_) const, A1 a1)
template<class R, class A1, class A2, class A1_, class A2_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_), A1 a1, A2 a2)
template<class R, class A1, class A2, class A1_, class A2_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_) const, A1 a1, A2 a2)
template<class R, class A1, class A2, class A3, class A1_, class A2_, class A3_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_), A1 a1, A2 a2, A3 a3)
template<class R, class A1, class A2, class A3, class A1_, class A2_, class A3_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_) const, A1 a1, A2 a2, A3 a3)
template<class R, class A1, class A2, class A3, class A4, class A1_, class A2_, class A3_, class A4_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_, A4_), A1 a1, A2 a2, A3 a3, A4 a4)
template<class R, class A1, class A2, class A3, class A4, class A1_, class A2_, class A3_, class A4_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_, A4_) const, A1 a1, A2 a2, A3 a3, A4 a4)
template<class R, class A1, class A2, class A3, class A4, class A5, class A1_, class A2_, class A3_, class A4_, class A5_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
template<class R, class A1, class A2, class A3, class A4, class A5, class A1_, class A2_, class A3_, class A4_, class A5_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5)
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6)
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6)
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7)
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7)
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8)
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8)
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9)
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9)
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A10, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class A10_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_), A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10)
template<class R, class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9, class A10, class A1_, class A2_, class A3_, class A4_, class A5_, class A6_, class A7_, class A8_, class A9_, class A10_, class IF_>
rc_forward_driver (R(IF_::*method)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_) const, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10)

Private Types

typedef
rc_interface_wrapper
< IF >
::accessor::interface_access 
interface_access
typedef
rc_interface_wrapper
< IF >
::accessor::nb_interface_access 
nb_interface_access
typedef
rc_interface_wrapper
< IF >
::accessor::driver_access 
driver_access
typedef
rc_interface_wrapper
< IF >
::accessor::nb_driver_access 
nb_driver_access
typedef
rc_abstract_accessor
< IF > 
this_type
typedef
rc_abstract_accessor_b 
base_type

Private Member Functions

 RC_STATIC_ASSERT_VALID_INTERFACE (IF)
rc_process_behavior_change _rc_process_behavior_change (rc_process_handle &hproc) const
void _rc_wait_activation () const
int _rc_driver_process_index (sc_process_handle &hproc)
int _rc_nb_driver_process_index (sc_process_handle hproc)
 rc_abstract_accessor (const rc_abstract_accessor &accessor)
rc_abstract_accessoroperator= (const rc_abstract_accessor &accessor)

Private Attributes

rc_interface_wrapper
< IF > * 
p_target_wrapper
IF * p_target_if
sc_event p_target_set_event
const
rc_process_control
p_pctrl

Member Typedef Documentation

typedef rc_interface_wrapper<IF>::accessor::interface_access interface_access [private]

Reimplemented from rc_interface_wrapper::accessor.

Definition at line 275 of file rc_abstract_accessor.h.

typedef rc_interface_wrapper<IF>::accessor::nb_interface_access nb_interface_access [private]

Reimplemented from rc_interface_wrapper::accessor.

Definition at line 278 of file rc_abstract_accessor.h.

typedef rc_interface_wrapper<IF>::accessor::driver_access driver_access [private]

Reimplemented from rc_interface_wrapper::accessor.

Definition at line 280 of file rc_abstract_accessor.h.

typedef rc_interface_wrapper<IF>::accessor::nb_driver_access nb_driver_access [private]

Reimplemented from rc_interface_wrapper::accessor.

Definition at line 282 of file rc_abstract_accessor.h.

typedef rc_abstract_accessor<IF> this_type [private]

Reimplemented in rc_accessor< sc_signal_in_if< bool > >, rc_accessor< sc_signal_inout_if< bool > >, rc_abstract_filter, rc_abstract_prim_filter, rc_mutex_filter, rc_semaphore_filter, rc_abstract_filter< sc_fifo_out_if< T > >, rc_abstract_filter< sc_semaphore_if >, rc_abstract_filter< sc_fifo_in_if< T > >, rc_abstract_filter< sc_mutex_if >, rc_abstract_prim_filter< sc_fifo_out_if< T > >, and rc_abstract_prim_filter< sc_fifo_in_if< T > >.

Definition at line 284 of file rc_abstract_accessor.h.

typedef rc_abstract_accessor_b base_type [private]

Reimplemented in rc_fifo_in_filter, rc_fifo_out_filter, rc_mutex_filter, and rc_semaphore_filter.

Definition at line 285 of file rc_abstract_accessor.h.

typedef IF if_type

Reimplemented in rc_accessor, rc_signal_in_accessor_base, rc_accessor< sc_signal_in_if< T > >, rc_signal_in_accessor_edged_base, rc_accessor< sc_signal_in_if< bool > >, rc_accessor< sc_signal_in_if< sc_dt::sc_logic > >, rc_signal_accessor_base, rc_accessor< sc_signal_inout_if< T > >, rc_signal_accessor_edged_base, rc_accessor< sc_signal_inout_if< bool > >, rc_accessor< sc_signal_inout_if< sc_dt::sc_logic > >, rc_abstract_filter, rc_abstract_prim_filter, rc_accessor< sc_fifo_out_if< T > >, rc_accessor< sc_semaphore_if >, rc_accessor< sc_fifo_in_if< T > >, rc_accessor< sc_mutex_if >, rc_signal_in_accessor_base< sc_dt::sc_logic >, rc_signal_in_accessor_base< bool >, rc_signal_in_accessor_edged_base< sc_dt::sc_logic >, rc_signal_in_accessor_edged_base< bool >, rc_signal_accessor_base< sc_dt::sc_logic >, rc_signal_accessor_base< bool >, rc_signal_accessor_edged_base< sc_dt::sc_logic >, rc_signal_accessor_edged_base< bool >, rc_abstract_filter< sc_fifo_out_if< T > >, rc_abstract_filter< sc_semaphore_if >, rc_abstract_filter< sc_fifo_in_if< T > >, rc_abstract_filter< sc_mutex_if >, rc_abstract_prim_filter< sc_fifo_out_if< T > >, and rc_abstract_prim_filter< sc_fifo_in_if< T > >.

Definition at line 288 of file rc_abstract_accessor.h.


Constructor & Destructor Documentation

rc_abstract_accessor ( rc_interface_wrapper< IF > *  target_wrapper = NULL  )  [inline, explicit, protected]

Definition at line 1103 of file rc_abstract_accessor.h.

rc_abstract_accessor ( const rc_abstract_accessor< IF > &  accessor  )  [private]


Member Function Documentation

RC_STATIC_ASSERT_VALID_INTERFACE ( IF   )  [private]

Reimplemented from rc_interface_wrapper::accessor.

Reimplemented in rc_abstract_filter, rc_abstract_prim_filter, rc_abstract_filter< sc_fifo_out_if< T > >, rc_abstract_filter< sc_semaphore_if >, rc_abstract_filter< sc_fifo_in_if< T > >, rc_abstract_filter< sc_mutex_if >, rc_abstract_prim_filter< sc_fifo_out_if< T > >, and rc_abstract_prim_filter< sc_fifo_in_if< T > >.

virtual rc_interface_wrapper_base* rc_get_target_wrapper_base (  )  const [inline, virtual]

Implements rc_interface_wrapper_base::accessor_base.

Definition at line 296 of file rc_abstract_accessor.h.

virtual rc_interface_wrapper<IF>* rc_get_target_wrapper (  )  const [inline, virtual]

Implements rc_interface_wrapper::accessor.

Definition at line 299 of file rc_abstract_accessor.h.

bool rc_set_target ( rc_interface_wrapper_base target  )  [inline, virtual]

Implements rc_interface_wrapper_base::accessor_base.

Definition at line 1119 of file rc_abstract_accessor.h.

Referenced by rc_abstract_accessor::rc_set_target().

bool rc_set_target ( rc_interface_wrapper< IF > &  target  )  [inline, virtual]

Definition at line 1109 of file rc_abstract_accessor.h.

virtual sc_interface* rc_get_target_interface (  )  const [inline, virtual]

Implements rc_interface_wrapper_base::accessor_base.

Definition at line 306 of file rc_abstract_accessor.h.

bool rc_set_target ( sc_interface &  target  )  [inline, virtual]

Implements rc_interface_wrapper_base::accessor_base.

Definition at line 1152 of file rc_abstract_accessor.h.

bool rc_set_target ( sc_interface &  target,
const rc_process_control pctrl 
) [inline, virtual]

Implements rc_interface_wrapper_base::accessor_base.

Definition at line 1163 of file rc_abstract_accessor.h.

bool rc_set_target ( IF &  target  )  [inline, virtual]

Implements rc_interface_wrapper::accessor.

Definition at line 1132 of file rc_abstract_accessor.h.

bool rc_set_target ( IF &  target,
const rc_process_control pctrl 
) [inline, virtual]

Implements rc_interface_wrapper::accessor.

Definition at line 1141 of file rc_abstract_accessor.h.

void rc_clear_target (  )  [inline, virtual]

Implements rc_interface_wrapper_base::accessor_base.

Definition at line 1175 of file rc_abstract_accessor.h.

Referenced by rc_abstract_accessor::rc_set_target().

virtual void rc_on_target_changed (  )  [inline, virtual]

Reimplemented in rc_fifo_in_filter, and rc_fifo_out_filter.

Definition at line 321 of file rc_abstract_accessor.h.

Referenced by rc_abstract_accessor::rc_clear_target().

bool rc_has_target_wrapper (  )  const [inline]

Definition at line 323 of file rc_abstract_accessor.h.

bool rc_has_target_interface (  )  const [inline]

Definition at line 326 of file rc_abstract_accessor.h.

IF & rc_get_fallback_if (  )  const [inline, protected, virtual]

Definition at line 1184 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)()  method  )  const [inline, protected]

Definition at line 335 of file rc_abstract_accessor.h.

Referenced by rc_accessor< sc_signal_inout_if< bool > >::is_reset(), and rc_accessor< sc_signal_in_if< bool > >::is_reset().

R rc_nb_forward ( R(IF_::*)() const   method  )  const [inline, protected]

Definition at line 339 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_)  method,
A1  a1 
) const [inline, protected]

Definition at line 343 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_) const   method,
A1  a1 
) const [inline, protected]

Definition at line 347 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_)  method,
A1  a1,
A2  a2 
) const [inline, protected]

Definition at line 351 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_) const   method,
A1  a1,
A2  a2 
) const [inline, protected]

Definition at line 356 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_)  method,
A1  a1,
A2  a2,
A3  a3 
) const [inline, protected]

Definition at line 362 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_) const   method,
A1  a1,
A2  a2,
A3  a3 
) const [inline, protected]

Definition at line 368 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_, A4_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4 
) const [inline, protected]

Definition at line 375 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_, A4_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4 
) const [inline, protected]

Definition at line 382 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5 
) const [inline, protected]

Definition at line 390 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5 
) const [inline, protected]

Definition at line 398 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6 
) const [inline, protected]

Definition at line 407 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6 
) const [inline, protected]

Definition at line 416 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7 
) const [inline, protected]

Definition at line 426 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7 
) const [inline, protected]

Definition at line 436 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8 
) const [inline, protected]

Definition at line 446 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8 
) const [inline, protected]

Definition at line 456 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9 
) const [inline, protected]

Definition at line 466 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9 
) const [inline, protected]

Definition at line 477 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9,
A10  a10 
) const [inline, protected]

Definition at line 489 of file rc_abstract_accessor.h.

R rc_nb_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9,
A10  a10 
) const [inline, protected]

Definition at line 504 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)()  method  )  const [inline, protected]

Definition at line 517 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)() const   method  )  const [inline, protected]

Definition at line 521 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_)  method,
A1  a1 
) const [inline, protected]

Definition at line 525 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_) const   method,
A1  a1 
) const [inline, protected]

Definition at line 529 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_)  method,
A1  a1,
A2  a2 
) const [inline, protected]

Definition at line 533 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_) const   method,
A1  a1,
A2  a2 
) const [inline, protected]

Definition at line 538 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_)  method,
A1  a1,
A2  a2,
A3  a3 
) const [inline, protected]

Definition at line 544 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_) const   method,
A1  a1,
A2  a2,
A3  a3 
) const [inline, protected]

Definition at line 550 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_, A4_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4 
) const [inline, protected]

Definition at line 557 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_, A4_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4 
) const [inline, protected]

Definition at line 564 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5 
) const [inline, protected]

Definition at line 572 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5 
) const [inline, protected]

Definition at line 580 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6 
) const [inline, protected]

Definition at line 589 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6 
) const [inline, protected]

Definition at line 598 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7 
) const [inline, protected]

Definition at line 608 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7 
) const [inline, protected]

Definition at line 618 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8 
) const [inline, protected]

Definition at line 628 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8 
) const [inline, protected]

Definition at line 638 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9 
) const [inline, protected]

Definition at line 648 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9 
) const [inline, protected]

Definition at line 659 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9,
A10  a10 
) const [inline, protected]

Definition at line 671 of file rc_abstract_accessor.h.

R rc_forward ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9,
A10  a10 
) const [inline, protected]

Definition at line 683 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)()  method  )  [inline, protected]

Definition at line 693 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)() const   method  )  [inline, protected]

Definition at line 697 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_)  method,
A1  a1 
) [inline, protected]

Definition at line 701 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_) const   method,
A1  a1 
) [inline, protected]

Definition at line 705 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_)  method,
A1  a1,
A2  a2 
) [inline, protected]

Definition at line 710 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_) const   method,
A1  a1,
A2  a2 
) [inline, protected]

Definition at line 715 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_)  method,
A1  a1,
A2  a2,
A3  a3 
) [inline, protected]

Definition at line 721 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_) const   method,
A1  a1,
A2  a2,
A3  a3 
) [inline, protected]

Definition at line 727 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_, A4_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4 
) [inline, protected]

Definition at line 733 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_, A4_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4 
) [inline, protected]

Definition at line 741 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_, A4_, A5_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5 
) [inline, protected]

Definition at line 749 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_, A4_, A5_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5 
) [inline, protected]

Definition at line 757 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6 
) [inline, protected]

Definition at line 766 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6 
) [inline, protected]

Definition at line 775 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7 
) [inline, protected]

Definition at line 785 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7 
) [inline, protected]

Definition at line 796 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8 
) [inline, protected]

Definition at line 807 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8 
) [inline, protected]

Definition at line 818 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9 
) [inline, protected]

Definition at line 829 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9 
) [inline, protected]

Definition at line 840 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9,
A10  a10 
) [inline, protected]

Definition at line 852 of file rc_abstract_accessor.h.

void rc_nb_forward_driver ( void(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9,
A10  a10 
) [inline, protected]

Definition at line 865 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)()  method  )  [inline, protected]

Definition at line 877 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)() const   method  )  [inline, protected]

Definition at line 881 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_)  method,
A1  a1 
) [inline, protected]

Definition at line 885 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_) const   method,
A1  a1 
) [inline, protected]

Definition at line 889 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_)  method,
A1  a1,
A2  a2 
) [inline, protected]

Definition at line 894 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_) const   method,
A1  a1,
A2  a2 
) [inline, protected]

Definition at line 899 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_)  method,
A1  a1,
A2  a2,
A3  a3 
) [inline, protected]

Definition at line 905 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_) const   method,
A1  a1,
A2  a2,
A3  a3 
) [inline, protected]

Definition at line 911 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_, A4_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4 
) [inline, protected]

Definition at line 917 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_, A4_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4 
) [inline, protected]

Definition at line 925 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5 
) [inline, protected]

Definition at line 933 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5 
) [inline, protected]

Definition at line 941 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6 
) [inline, protected]

Definition at line 951 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6 
) [inline, protected]

Definition at line 961 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7 
) [inline, protected]

Definition at line 972 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7 
) [inline, protected]

Definition at line 984 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8 
) [inline, protected]

Definition at line 996 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8 
) [inline, protected]

Definition at line 1008 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9 
) [inline, protected]

Definition at line 1020 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9 
) [inline, protected]

Definition at line 1032 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_)  method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9,
A10  a10 
) [inline, protected]

Definition at line 1045 of file rc_abstract_accessor.h.

R rc_forward_driver ( R(IF_::*)(A1_, A2_, A3_, A4_, A5_, A6_, A7_, A8_, A9_, A10_) const   method,
A1  a1,
A2  a2,
A3  a3,
A4  a4,
A5  a5,
A6  a6,
A7  a7,
A8  a8,
A9  a9,
A10  a10 
) [inline, protected]

Definition at line 1059 of file rc_abstract_accessor.h.

rc_process_behavior_change _rc_process_behavior_change ( rc_process_handle hproc  )  const [inline, private]

Definition at line 1198 of file rc_abstract_accessor.h.

void _rc_wait_activation (  )  const [inline, private]

Definition at line 1209 of file rc_abstract_accessor.h.

int _rc_driver_process_index ( sc_process_handle &  hproc  )  [inline, private]

Definition at line 1220 of file rc_abstract_accessor.h.

int _rc_nb_driver_process_index ( sc_process_handle  hproc  )  [inline, private]

Definition at line 1230 of file rc_abstract_accessor.h.

rc_abstract_accessor& operator= ( const rc_abstract_accessor< IF > &  accessor  )  [private]


Member Data Documentation

rc_interface_wrapper<IF>* p_target_wrapper [private]

Definition at line 1082 of file rc_abstract_accessor.h.

Referenced by rc_abstract_accessor::rc_clear_target(), rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >::rc_get_target_wrapper(), rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >::rc_get_target_wrapper_base(), rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >::rc_has_target_wrapper(), and rc_abstract_accessor::rc_set_target().

IF* p_target_if [private]

Definition at line 1083 of file rc_abstract_accessor.h.

Referenced by rc_abstract_accessor::rc_clear_target(), rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >::rc_get_target_interface(), rc_abstract_accessor< sc_signal_in_if< sc_dt::sc_logic > >::rc_has_target_interface(), and rc_abstract_accessor::rc_set_target().

sc_event p_target_set_event [private]

Definition at line 1084 of file rc_abstract_accessor.h.

Referenced by rc_abstract_accessor::_rc_wait_activation(), and rc_abstract_accessor::rc_set_target().

const rc_process_control* p_pctrl [private]

Definition at line 1085 of file rc_abstract_accessor.h.

Referenced by rc_abstract_accessor::_rc_process_behavior_change(), rc_abstract_accessor::_rc_wait_activation(), rc_abstract_accessor::rc_clear_target(), and rc_abstract_accessor::rc_set_target().


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