#include <multi_passthrough_target_socket.h>
multi_passthrough_target_socket.h の 44 行で定義されています。
typedef TYPES::tlm_payload_type tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::transaction_type |
multi_passthrough_target_socket.h の 58 行で定義されています。
typedef TYPES::tlm_phase_type tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::phase_type |
multi_passthrough_target_socket.h の 59 行で定義されています。
typedef tlm::tlm_sync_enum tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::sync_enum_type |
multi_passthrough_target_socket.h の 60 行で定義されています。
typedef sync_enum_type(MODULE::* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::nb_cb)(int, transaction_type &, phase_type &, sc_core::sc_time &) |
typedef void(MODULE::* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::b_cb)(int, transaction_type &, sc_core::sc_time &) |
typedef unsigned int(MODULE::* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::dbg_cb)(int, transaction_type &txn) |
typedef bool(MODULE::* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::dmi_cb)(int, transaction_type &txn, tlm::tlm_dmi &dmi) |
typedef multi_target_base<BUSWIDTH, TYPES, N ,POL > tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::base_type |
tlm_utils::multi_target_base< BUSWIDTH, TYPES, N, POL >を再定義しています。
multi_passthrough_target_socket.h の 74 行で定義されています。
typedef base_type::base_initiator_socket_type tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::base_initiator_socket_type |
tlm::tlm_base_target_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >を再定義しています。
multi_passthrough_target_socket.h の 76 行で定義されています。
typedef base_type::initiator_socket_type tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::initiator_socket_type |
tlm::tlm_base_target_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >を再定義しています。
multi_passthrough_target_socket.h の 77 行で定義されています。
tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::multi_passthrough_target_socket | ( | const char * | name | ) | [inline] |
multi_passthrough_target_socket.h の 80 行で定義されています。
tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::multi_passthrough_target_socket | ( | ) | [inline] |
multi_passthrough_target_socket.h の 93 行で定義されています。
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::display_warning | ( | const std::string & | text | ) | [inline] |
multi_passthrough_target_socket.h の 99 行で定義されています。
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::display_error | ( | const std::string & | text | ) | [inline] |
multi_passthrough_target_socket.h の 105 行で定義されています。
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::register_nb_transport_fw | ( | MODULE * | mod, | |
nb_cb | cb | |||
) | [inline] |
multi_passthrough_target_socket.h の 112 行で定義されています。
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::register_b_transport | ( | MODULE * | mod, | |
b_cb | cb | |||
) | [inline] |
multi_passthrough_target_socket.h の 139 行で定義されています。
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::register_transport_dbg | ( | MODULE * | mod, | |
dbg_cb | cb | |||
) | [inline] |
multi_passthrough_target_socket.h の 166 行で定義されています。
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::register_get_direct_mem_ptr | ( | MODULE * | mod, | |
dmi_cb | cb | |||
) | [inline] |
multi_passthrough_target_socket.h の 193 行で定義されています。
virtual tlm::tlm_fw_transport_if<TYPES>& tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_base_interface | ( | ) | [inline, virtual] |
tlm::tlm_base_target_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >を再定義しています。
multi_passthrough_target_socket.h の 225 行で定義されています。
virtual sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES> >& tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_base_export | ( | ) | [inline, virtual] |
tlm::tlm_base_target_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >を再定義しています。
multi_passthrough_target_socket.h の 235 行で定義されています。
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::end_of_elaboration | ( | ) | [inline] |
multi_passthrough_target_socket.h の 241 行で定義されています。
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::bind | ( | base_type & | s | ) | [inline] |
tlm::tlm_base_target_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >を再定義しています。
multi_passthrough_target_socket.h の 268 行で定義されています。
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::operator() | ( | base_type & | s | ) | [inline] |
tlm::tlm_base_target_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >を再定義しています。
multi_passthrough_target_socket.h の 285 行で定義されています。
tlm::tlm_bw_transport_if<TYPES>* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::operator[] | ( | int | i | ) | [inline] |
tlm::tlm_base_target_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >を再定義しています。
multi_passthrough_target_socket.h の 291 行で定義されています。
unsigned int tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::size | ( | ) | [inline] |
multi_passthrough_target_socket.h の 295 行で定義されています。
base_type* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_hierarch_bind | ( | ) | [inline, protected, virtual] |
tlm_utils::multi_target_base< BUSWIDTH, TYPES, N, POL >を実装しています。
multi_passthrough_target_socket.h の 299 行で定義されています。
std::map<unsigned int, tlm::tlm_bw_transport_if<TYPES>*>& tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_multi_binds | ( | ) | [inline, protected, virtual] |
tlm_utils::multi_target_base< BUSWIDTH, TYPES, N, POL >を実装しています。
multi_passthrough_target_socket.h の 300 行で定義されています。
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::set_hierarch_bind | ( | base_type * | h | ) | [inline, protected] |
multi_passthrough_target_socket.h の 301 行で定義されています。
tlm::tlm_fw_transport_if<TYPES>* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_last_binder | ( | tlm::tlm_bw_transport_if< TYPES > * | other | ) | [inline, protected, virtual] |
tlm_utils::multi_to_multi_bind_base< TYPES >を実装しています。
multi_passthrough_target_socket.h の 302 行で定義されています。
void tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::disable_cb_bind | ( | ) | [inline, protected] |
multi_passthrough_target_socket.h の 311 行で定義されています。
std::vector<callback_binder_fw<TYPES>* >& tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_binders | ( | ) | [inline, protected, virtual] |
tlm_utils::multi_target_base< BUSWIDTH, TYPES, N, POL >を実装しています。
multi_passthrough_target_socket.h の 312 行で定義されています。
std::map<unsigned int, tlm::tlm_bw_transport_if<TYPES>*> tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_multi_binds [protected] |
multi_passthrough_target_socket.h の 309 行で定義されています。
std::vector<tlm::tlm_bw_transport_if<TYPES>*> tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_sockets [protected] |
multi_passthrough_target_socket.h の 314 行で定義されています。
std::vector<callback_binder_fw<TYPES>*> tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_binders [protected] |
multi_passthrough_target_socket.h の 316 行で定義されています。
MODULE* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_mod [protected] |
multi_passthrough_target_socket.h の 318 行で定義されています。
nb_cb tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_nb_cb [protected] |
multi_passthrough_target_socket.h の 319 行で定義されています。
b_cb tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_b_cb [protected] |
multi_passthrough_target_socket.h の 320 行で定義されています。
dbg_cb tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_dbg_cb [protected] |
multi_passthrough_target_socket.h の 321 行で定義されています。
dmi_cb tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_dmi_cb [protected] |
multi_passthrough_target_socket.h の 322 行で定義されています。
base_type* tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_hierarch_bind [protected] |
multi_passthrough_target_socket.h の 323 行で定義されています。
bool tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_eoe_disabled [protected] |
multi_passthrough_target_socket.h の 324 行で定義されています。
callback_binder_fw<TYPES> tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_dummy [protected] |
multi_passthrough_target_socket.h の 325 行で定義されています。
boost::function<sync_enum_type (int i, transaction_type& txn, phase_type& p, sc_core::sc_time& t)> tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_nb_f [protected] |
multi_passthrough_target_socket.h の 330 行で定義されています。
boost::function<void (int i, transaction_type& txn, sc_core::sc_time& t)> tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_b_f [protected] |
multi_passthrough_target_socket.h の 331 行で定義されています。
boost::function<unsigned int (int i, transaction_type& txn)> tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_dbg_f [protected] |
multi_passthrough_target_socket.h の 332 行で定義されています。
boost::function<bool (int i, transaction_type& txn, tlm::tlm_dmi& dmi)> tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::m_dmi_f [protected] |
multi_passthrough_target_socket.h の 333 行で定義されています。