Lines Matching refs:TYPES
144 template <typename TYPES>
145 class callback_binder_fw: public tlm::tlm_fw_transport_if<TYPES>{
147 //typedefs according to the used TYPES class
148 typedef typename TYPES::tlm_payload_type transaction_type;
149 typedef typename TYPES::tlm_phase_type phase_type;
153 typedef nb_transport_functor<TYPES> nb_func_type;
154 typedef b_transport_functor<TYPES> b_func_type;
155 typedef debug_transport_functor<TYPES> debug_func_type;
156 typedef get_dmi_ptr_functor<TYPES> dmi_func_type;
249 template <typename TYPES>
250 class callback_binder_bw: public tlm::tlm_bw_transport_if<TYPES>{
252 //typedefs according to the used TYPES class
253 typedef typename TYPES::tlm_payload_type transaction_type;
254 typedef typename TYPES::tlm_phase_type phase_type;
258 typedef nb_transport_functor<TYPES> nb_func_type;
259 typedef invalidate_dmi_functor<TYPES> dmi_func_type;
309 typename TYPES = tlm::tlm_base_protocol_types,
316 TYPES,
325 TYPES,
342 virtual std::vector<callback_binder_bw<TYPES>* >& get_binders()=0;
345 virtual std::vector<tlm::tlm_fw_transport_if<TYPES>*>& get_sockets()=0;
359 typename TYPES = tlm::tlm_base_protocol_types,
366 TYPES,
375 TYPES,
392 virtual std::vector<callback_binder_fw<TYPES>* >& get_binders()=0;
397 virtual std::map<unsigned int, tlm::tlm_bw_transport_if<TYPES>*>& get_multi_binds()=0;
410 template <typename TYPES>
414 virtual tlm::tlm_fw_transport_if<TYPES>* get_last_binder(tlm::tlm_bw_transport_if<TYPES>*)=0;