Lines Matching refs:TYPES

163 template <typename TYPES>
164 class callback_binder_fw : public tlm::tlm_fw_transport_if<TYPES>,
168 // typedefs according to the used TYPES class.
169 typedef typename TYPES::tlm_payload_type transaction_type;
170 typedef typename TYPES::tlm_phase_type phase_type;
174 typedef nb_transport_functor<TYPES> nb_func_type;
175 typedef b_transport_functor<TYPES> b_func_type;
176 typedef debug_transport_functor<TYPES> debug_func_type;
177 typedef get_dmi_ptr_functor<TYPES> dmi_func_type;
285 template <typename TYPES>
286 class callback_binder_bw : public tlm::tlm_bw_transport_if<TYPES>,
290 // typedefs according to the used TYPES class
291 typedef typename TYPES::tlm_payload_type transaction_type;
292 typedef typename TYPES::tlm_phase_type phase_type;
296 typedef nb_transport_functor<TYPES> nb_func_type;
297 typedef invalidate_dmi_functor<TYPES> dmi_func_type;
350 template <typename TYPES=tlm::tlm_base_protocol_types>
356 virtual std::vector<callback_binder_bw<TYPES> *> &get_binders()=0;
359 virtual std::vector<tlm::tlm_fw_transport_if<TYPES> *> &get_sockets()=0;
370 typename TYPES=tlm::tlm_base_protocol_types, unsigned int N=0,
373 public tlm::tlm_initiator_socket<BUSWIDTH, TYPES, N, POL>,
374 public multi_init_base_if<TYPES>, protected multi_socket_base
378 typedef tlm::tlm_initiator_socket<BUSWIDTH, TYPES, N, POL> base_type;
410 template <typename TYPES=tlm::tlm_base_protocol_types>
416 virtual std::vector<callback_binder_fw<TYPES> *> &get_binders() = 0;
422 virtual std::map<unsigned int, tlm::tlm_bw_transport_if<TYPES>*> &
435 typename TYPES=tlm::tlm_base_protocol_types, unsigned int N=0,
438 public tlm::tlm_target_socket<BUSWIDTH, TYPES, N, POL>,
439 public multi_target_base_if<TYPES>, protected multi_socket_base
443 typedef tlm::tlm_target_socket<BUSWIDTH, TYPES, N, POL > base_type;
476 template <typename TYPES>
481 virtual tlm::tlm_fw_transport_if<TYPES> *
482 get_last_binder(tlm::tlm_bw_transport_if<TYPES> *) = 0;