#include <rc_portmap.h>
Definition at line 53 of file rc_portmap.h.
Public Types | |
enum | { portmap_size = 0 } |
Public Member Functions | |
int | size () const |
rc_object_handle | get (int index) const |
rc_object_handle | operator[] (int index) const |
sc_object & | get_object (int index) const |
sc_interface * | get_interface (int index) const |
virtual bool | is_compatible (this_type &portmap) const =0 |
Protected Member Functions | |
rc_portmap_base () | |
virtual | ~rc_portmap_base () |
void | _rc_init (rc_object_handle arr[], int size) |
Private Types | |
typedef rc_portmap_base | this_type |
Private Attributes | |
rc_object_handle * | p_arr |
int | p_size |
typedef rc_portmap_base this_type [private] |
anonymous enum |
rc_portmap_base | ( | ) | [inline, protected] |
Definition at line 62 of file rc_portmap.h.
virtual ~rc_portmap_base | ( | ) | [inline, protected, virtual] |
Definition at line 83 of file rc_portmap.h.
int size | ( | ) | const [inline] |
Definition at line 67 of file rc_portmap.h.
Referenced by rc_switch_connector_base::bind_static(), rc_reconfigurable::move(), and rc_reconfigurable::rc_add_portmap().
rc_object_handle get | ( | int | index | ) | const |
rc_object_handle operator[] | ( | int | index | ) | const [inline] |
Definition at line 72 of file rc_portmap.h.
sc_object & get_object | ( | int | index | ) | const |
sc_interface * get_interface | ( | int | index | ) | const |
Definition at line 61 of file rc_portmap.cpp.
virtual bool is_compatible | ( | this_type & | portmap | ) | const [pure virtual] |
void _rc_init | ( | rc_object_handle | arr[], | |
int | size | |||
) | [protected] |
rc_object_handle* p_arr [private] |
Reimplemented in rc_portmap.
Definition at line 90 of file rc_portmap.h.
Referenced by rc_portmap_base::_rc_init(), rc_portmap_base::get(), rc_portmap_base::get_interface(), and rc_portmap_base::get_object().
int p_size [private] |
Definition at line 91 of file rc_portmap.h.
Referenced by rc_portmap_base::_rc_init(), rc_portmap_base::get(), rc_portmap_base::get_interface(), rc_portmap_base::get_object(), and rc_portmap_base::size().