Definition in file rc_portmap.h.
Go to the source code of this file.
Namespaces | |
| namespace | ReChannel |
Classes | |
| class | rc_portmap_base |
| Base class of a port map. More... | |
| class | rc_portmap |
| The class of a port map. More... | |
Defines | |
| #define | _RC_TMP_undef_check(class_name) |
| #define | _RC_TMP_arg(i) |
| #define | _RC_DECLARE_PORTMAP(name_, portmap_size_, port_types_) |
| #define | _RC_DECLARE_PORTMAP_T(name_, portmap_size_, port_types_) |
| #define | _RC_PORTMAP_REMOVE_BRACKETS(...) __VA_ARGS__ |
| #define | RC_PORTMAP(name_, portmap_size_, port_types_) _RC_DECLARE_PORTMAP(name_, portmap_size_, port_types_) |
| #define | RC_PORTMAP_T(name_, portmap_size_, port_types_) _RC_DECLARE_PORTMAP_T(name_, portmap_size_, port_types_) |
| #define | RC_PORT_TYPES |
| #define | RC_PORT_TYPES_T |
| #define _RC_DECLARE_PORTMAP | ( | name_, | |||
| portmap_size_, | |||||
| port_types_ | ) |
Value:
struct _RC_PORTMAP_TYPE_ID_##name_; \ typedef ::ReChannel::rc_portmap< \ _RC_PORTMAP_TYPE_ID_##name_, \ _RC_PORTMAP_REMOVE_BRACKETS port_types_ \ > name_; \ RC_STATIC_ASSERT(portmap_validity_check, \ (portmap_size_ == name_::portmap_size))
Definition at line 293 of file rc_portmap.h.
| #define _RC_DECLARE_PORTMAP_T | ( | name_, | |||
| portmap_size_, | |||||
| port_types_ | ) |
Value:
struct _RC_PORTMAP_TYPE_ID_##name_; \ typedef typename ::ReChannel::template rc_portmap< \ _RC_PORTMAP_TYPE_ID_##name_, \ _RC_PORTMAP_REMOVE_BRACKETS port_types_ \ > name_; \ RC_STATIC_ASSERT_T(portmap_validity_check, \ (portmap_size_ == name_::portmap_size))
Definition at line 303 of file rc_portmap.h.
| #define _RC_PORTMAP_REMOVE_BRACKETS | ( | ... | ) | __VA_ARGS__ |
Definition at line 312 of file rc_portmap.h.
| #define _RC_TMP_arg | ( | i | ) |
Value:
const typename internals::template arg<P##i, (bool)(i < N)>& \ p##i=internals::UNDEF
Definition at line 179 of file rc_portmap.h.
| #define _RC_TMP_undef_check | ( | class_name | ) |
Value:
!(boost::is_base_of<sc_port_base, class_name>::value == true \ || boost::is_base_of<sc_export_base, class_name>::value == true \ || (boost::is_base_of<sc_object, class_name>::value == true \ && boost::is_base_of<sc_interface, class_name>::value == true))
Definition at line 130 of file rc_portmap.h.
| #define RC_PORT_TYPES |
Definition at line 322 of file rc_portmap.h.
| #define RC_PORT_TYPES_T |
Definition at line 324 of file rc_portmap.h.
| #define RC_PORTMAP | ( | name_, | |||
| portmap_size_, | |||||
| port_types_ | ) | _RC_DECLARE_PORTMAP(name_, portmap_size_, port_types_) |
Definition at line 316 of file rc_portmap.h.
| #define RC_PORTMAP_T | ( | name_, | |||
| portmap_size_, | |||||
| port_types_ | ) | _RC_DECLARE_PORTMAP_T(name_, portmap_size_, port_types_) |
Definition at line 319 of file rc_portmap.h.
1.5.3