#include <rc_abstract_exportal.h>
Definition at line 392 of file rc_abstract_exportal.h.
Public Types | |
typedef base_type::accessor_type | accessor_type |
Public Member Functions | |
interface_wrapper (IF &wrapped_if, exportal_type &owner_exportal) | |
bool | is_owner (exportal_type &owner_exportal) const |
tests if the given exportal is the owner of the interface wrapper | |
virtual std::string | get_interface_wrapper_name () const |
returns the name of this exportal | |
Protected Member Functions | |
void | set_owner (exportal_type &owner_exportal) |
changes the owning exportal | |
virtual accessor_type * | create_accessor () const |
creates an accessor | |
virtual rc_process_behavior_change | begin_access_callback () |
callback for interface accesses (begin access) | |
virtual void | end_access_callback () |
callback for interface accesses (end access) | |
Private Types | |
typedef rc_abstract_interface_wrapper < IF > | base_type |
typedef rc_abstract_exportal < IF > | exportal_type |
typedef exportal_type::ef_decl_vector | ef_decl_vector |
Private Attributes | |
exportal_type * | p_exportal |
a reference to the exportal owning this object | |
Friends | |
class | rc_abstract_exportal< IF > |
typedef rc_abstract_interface_wrapper<IF> base_type [private] |
Reimplemented from rc_abstract_interface_wrapper.
Definition at line 398 of file rc_abstract_exportal.h.
typedef rc_abstract_exportal<IF> exportal_type [private] |
Definition at line 400 of file rc_abstract_exportal.h.
typedef exportal_type::ef_decl_vector ef_decl_vector [private] |
Definition at line 401 of file rc_abstract_exportal.h.
Reimplemented from rc_abstract_interface_wrapper.
Definition at line 404 of file rc_abstract_exportal.h.
interface_wrapper | ( | IF & | wrapped_if, | |
exportal_type & | owner_exportal | |||
) | [inline] |
Definition at line 627 of file rc_abstract_exportal.h.
bool is_owner | ( | exportal_type & | owner_exportal | ) | const [inline] |
tests if the given exportal is the owner of the interface wrapper
Definition at line 410 of file rc_abstract_exportal.h.
virtual std::string get_interface_wrapper_name | ( | ) | const [inline, virtual] |
returns the name of this exportal
Reimplemented from rc_abstract_interface_wrapper_b.
Definition at line 414 of file rc_abstract_exportal.h.
void set_owner | ( | exportal_type & | owner_exportal | ) | [inline, protected] |
changes the owning exportal
Definition at line 419 of file rc_abstract_exportal.h.
Referenced by rc_abstract_exportal::_rc_set_interface_wrapper_owner().
virtual accessor_type* create_accessor | ( | ) | const [inline, protected, virtual] |
creates an accessor
Implements rc_interface_wrapper.
Definition at line 423 of file rc_abstract_exportal.h.
virtual rc_process_behavior_change begin_access_callback | ( | ) | [inline, protected, virtual] |
callback for interface accesses (begin access)
Reimplemented from rc_abstract_interface_wrapper_b.
Definition at line 427 of file rc_abstract_exportal.h.
virtual void end_access_callback | ( | ) | [inline, protected, virtual] |
callback for interface accesses (end access)
Reimplemented from rc_abstract_interface_wrapper_b.
Definition at line 431 of file rc_abstract_exportal.h.
friend class rc_abstract_exportal< IF > [friend] |
Definition at line 395 of file rc_abstract_exportal.h.
exportal_type* p_exportal [private] |
a reference to the exportal owning this object
Definition at line 436 of file rc_abstract_exportal.h.