Searched refs:TYPES (Results 1 - 22 of 22) sorted by relevance

/gem5/src/systemc/ext/tlm_core/2/interfaces/
H A Dfw_bw_ifs.hh203 template <typename TYPES=tlm_base_protocol_types>
206 typename TYPES::tlm_payload_type, typename TYPES::tlm_phase_type>,
207 public virtual tlm_blocking_transport_if<typename TYPES::tlm_payload_type>,
208 public virtual tlm_fw_direct_mem_if<typename TYPES::tlm_payload_type>,
209 public virtual tlm_transport_dbg_if<typename TYPES::tlm_payload_type>
213 template <typename TYPES=tlm_base_protocol_types>
216 typename TYPES::tlm_payload_type, typename TYPES::tlm_phase_type>,
/gem5/src/systemc/ext/tlm_utils/
H A Dmulti_passthrough_target_socket.h41 typename TYPES=tlm::tlm_base_protocol_types, unsigned int N=0,
44 public multi_target_base< BUSWIDTH, TYPES, N, POL>,
45 public multi_to_multi_bind_base<TYPES>
50 typedef typename TYPES::tlm_payload_type transaction_type;
51 typedef typename TYPES::tlm_phase_type phase_type;
62 typedef multi_target_base<BUSWIDTH, TYPES, N, POL> base_type;
92 if (!sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES>>::
97 callback_binder_fw<TYPES> *binder;
100 binder = new callback_binder_fw<TYPES>(
108 sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES>>
[all...]
H A Dmulti_passthrough_initiator_socket.h39 typename TYPES=tlm::tlm_base_protocol_types, unsigned int N=0,
42 public multi_init_base< BUSWIDTH, TYPES, N, POL>
48 typedef typename TYPES::tlm_payload_type transaction_type;
49 typedef typename TYPES::tlm_phase_type phase_type;
57 typedef multi_init_base<BUSWIDTH, TYPES, N, POL> base_type;
117 virtual tlm::tlm_bw_transport_if<TYPES> &
121 new callback_binder_bw<TYPES>(this, m_binders.size()));
126 virtual const tlm::tlm_bw_transport_if<TYPES> &
138 virtual sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES>> &
150 virtual const sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES>>
[all...]
H A Dsimple_initiator_socket.h35 template <typename MODULE, unsigned int BUSWIDTH, typename TYPES,
38 public tlm::tlm_initiator_socket<BUSWIDTH, TYPES, 1, POL>,
42 typedef typename TYPES::tlm_payload_type transaction_type;
43 typedef typename TYPES::tlm_phase_type phase_type;
45 typedef tlm::tlm_fw_transport_if<TYPES> fw_interface_type;
46 typedef tlm::tlm_bw_transport_if<TYPES> bw_interface_type;
47 typedef tlm::tlm_initiator_socket<BUSWIDTH, TYPES, 1, POL> base_type;
78 class process : public tlm::tlm_bw_transport_if<TYPES>,
155 typename TYPES=tlm::tlm_base_protocol_types>
157 public simple_initiator_socket_b<MODULE, BUSWIDTH, TYPES>
[all...]
H A Dmulti_socket_bases.h163 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>
[all...]
H A Dpassthrough_target_socket.h32 template <typename MODULE, unsigned int BUSWIDTH, typename TYPES,
35 public tlm::tlm_target_socket<BUSWIDTH, TYPES, 1, POL>,
39 typedef typename TYPES::tlm_payload_type transaction_type;
40 typedef typename TYPES::tlm_phase_type phase_type;
42 typedef tlm::tlm_fw_transport_if<TYPES> fw_interface_type;
43 typedef tlm::tlm_bw_transport_if<TYPES> bw_interface_type;
44 typedef tlm::tlm_target_socket<BUSWIDTH,TYPES,1,POL> base_type;
92 class process : public tlm::tlm_fw_transport_if<TYPES>,
226 typename TYPES=tlm::tlm_base_protocol_types>
228 public passthrough_target_socket_b<MODULE, BUSWIDTH, TYPES>
[all...]
H A Dsimple_target_socket.h38 template <typename MODULE, unsigned int BUSWIDTH, typename TYPES,
41 public tlm::tlm_target_socket<BUSWIDTH, TYPES, 1, POL>,
47 typedef typename TYPES::tlm_payload_type transaction_type;
48 typedef typename TYPES::tlm_phase_type phase_type;
50 typedef tlm::tlm_fw_transport_if<TYPES> fw_interface_type;
51 typedef tlm::tlm_bw_transport_if<TYPES> bw_interface_type;
52 typedef tlm::tlm_target_socket<BUSWIDTH, TYPES, 1, POL> base_type;
70 tlm::tlm_bw_transport_if<TYPES> *operator -> () { return &m_bw_process; }
131 class bw_process : public tlm::tlm_bw_transport_if<TYPES>
176 class fw_process : public tlm::tlm_fw_transport_if<TYPES>,
[all...]
H A Dpeq_with_cb_and_phase.h134 template<typename OWNER, typename TYPES=tlm::tlm_base_protocol_types>
137 typedef typename TYPES::tlm_payload_type tlm_payload_type;
138 typedef typename TYPES::tlm_phase_type tlm_phase_type;
/gem5/ext/systemc/src/tlm_utils/
H A Dmulti_passthrough_target_socket.h40 typename TYPES = tlm::tlm_base_protocol_types,
47 TYPES,
53 , public multi_to_multi_bind_base<TYPES>
60 typedef typename TYPES::tlm_payload_type transaction_type;
61 typedef typename TYPES::tlm_phase_type phase_type;
71 TYPES,
123 if (!sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES> >::get_interface())
128 callback_binder_fw<TYPES> * binder;
132 binder = new callback_binder_fw<TYPES>(m_binders.size());
141 sc_core::sc_export<tlm::tlm_fw_transport_if<TYPES> >
[all...]
H A Dmulti_passthrough_initiator_socket.h39 typename TYPES = tlm::tlm_base_protocol_types,
46 TYPES,
58 typedef typename TYPES::tlm_payload_type transaction_type;
59 typedef typename TYPES::tlm_phase_type phase_type;
70 TYPES,
152 virtual tlm::tlm_bw_transport_if<TYPES>& get_base_interface()
154 m_binders.push_back(new callback_binder_bw<TYPES>(m_binders.size()));
159 virtual const tlm::tlm_bw_transport_if<TYPES>& get_base_interface() const
169 virtual sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES> >& get_base_export()
176 virtual const sc_core::sc_export<tlm::tlm_bw_transport_if<TYPES> >
[all...]
H A Dmulti_socket_bases.h144 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>
[all...]
H A Dsimple_initiator_socket.h30 typename TYPES = tlm::tlm_base_protocol_types>
32 public tlm::tlm_initiator_socket<BUSWIDTH, TYPES>
35 typedef typename TYPES::tlm_payload_type transaction_type;
36 typedef typename TYPES::tlm_phase_type phase_type;
38 typedef tlm::tlm_fw_transport_if<TYPES> fw_interface_type;
39 typedef tlm::tlm_bw_transport_if<TYPES> bw_interface_type;
40 typedef tlm::tlm_initiator_socket<BUSWIDTH, TYPES> base_type;
72 class process : public tlm::tlm_bw_transport_if<TYPES>
155 typename TYPES = tlm::tlm_base_protocol_types>
157 public tlm::tlm_initiator_socket<BUSWIDTH, TYPES>
[all...]
H A Dpassthrough_target_socket.h30 typename TYPES = tlm::tlm_base_protocol_types>
32 public tlm::tlm_target_socket<BUSWIDTH, TYPES>
35 typedef typename TYPES::tlm_payload_type transaction_type;
36 typedef typename TYPES::tlm_phase_type phase_type;
38 typedef tlm::tlm_fw_transport_if<TYPES> fw_interface_type;
39 typedef tlm::tlm_bw_transport_if<TYPES> bw_interface_type;
40 typedef tlm::tlm_target_socket<BUSWIDTH, TYPES> base_type;
57 using tlm::tlm_target_socket<BUSWIDTH, TYPES>::bind;
89 class process : public tlm::tlm_fw_transport_if<TYPES>
241 typename TYPES
[all...]
H A Dsimple_target_socket.h49 typename TYPES = tlm::tlm_base_protocol_types>
51 public tlm::tlm_target_socket<BUSWIDTH, TYPES>
56 typedef typename TYPES::tlm_payload_type transaction_type;
57 typedef typename TYPES::tlm_phase_type phase_type;
59 typedef tlm::tlm_fw_transport_if<TYPES> fw_interface_type;
60 typedef tlm::tlm_bw_transport_if<TYPES> bw_interface_type;
61 typedef tlm::tlm_target_socket<BUSWIDTH, TYPES> base_type;
80 using tlm::tlm_target_socket<BUSWIDTH, TYPES>::bind;
83 tlm::tlm_bw_transport_if<TYPES> * operator ->() {return &m_bw_process;}
132 class bw_process : public tlm::tlm_bw_transport_if<TYPES>
[all...]
H A Dpeq_with_cb_and_phase.h150 template<typename OWNER,typename TYPES=tlm::tlm_base_protocol_types>
155 typedef typename TYPES::tlm_payload_type tlm_payload_type;
156 typedef typename TYPES::tlm_phase_type tlm_phase_type;
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_2_interfaces/
H A Dtlm_fw_bw_ifs.h204 template <typename TYPES = tlm_base_protocol_types>
206 : public virtual tlm_fw_nonblocking_transport_if<typename TYPES::tlm_payload_type,
207 typename TYPES::tlm_phase_type>
208 , public virtual tlm_blocking_transport_if<typename TYPES::tlm_payload_type>
209 , public virtual tlm_fw_direct_mem_if<typename TYPES::tlm_payload_type>
210 , public virtual tlm_transport_dbg_if<typename TYPES::tlm_payload_type>
214 template <typename TYPES = tlm_base_protocol_types>
216 : public virtual tlm_bw_nonblocking_transport_if<typename TYPES::tlm_payload_type,
217 typename TYPES::tlm_phase_type>
/gem5/ext/googletest/googlemock/scripts/generator/cpp/
H A Dkeywords.py36 TYPES = set('bool char int long short double float void wchar_t unsigned signed'.split()) variable
49 ALL = TYPES | TYPE_MODIFIERS | ACCESS | CASTS | OTHERS | OTHER_TYPES | CONTROL | EXCEPTION | LOOP
59 return token in TYPES or token in TYPE_MODIFIERS
/gem5/src/systemc/
H A Dtlm_port_wrapper.hh120 typename TYPES=tlm::tlm_base_protocol_types, int N=1,
123 TlmInitiatorBaseWrapper<BUSWIDTH, tlm::tlm_fw_transport_if<TYPES>,
124 tlm::tlm_bw_transport_if<TYPES>, N, POL>;
127 typename TYPES=tlm::tlm_base_protocol_types, int N=1,
130 TlmTargetBaseWrapper<BUSWIDTH, tlm::tlm_fw_transport_if<TYPES>,
131 tlm::tlm_bw_transport_if<TYPES>, N, POL>;
/gem5/src/systemc/ext/tlm_core/2/sockets/
H A Dinitiator_socket.hh178 template <unsigned int BUSWIDTH=32, typename TYPES=tlm_base_protocol_types,
181 BUSWIDTH, tlm_fw_transport_if<TYPES>,
182 tlm_bw_transport_if<TYPES>, N, POL>
186 BUSWIDTH, tlm_fw_transport_if<TYPES>,
187 tlm_bw_transport_if<TYPES>, N, POL>()
191 tlm_base_initiator_socket<BUSWIDTH, tlm_fw_transport_if<TYPES>,
192 tlm_bw_transport_if<TYPES>, N, POL>(name)
200 return typeid(TYPES);
H A Dtarget_socket.hh194 template <unsigned int BUSWIDTH=32, typename TYPES=tlm_base_protocol_types,
198 BUSWIDTH, tlm_fw_transport_if<TYPES>,
199 tlm_bw_transport_if<TYPES>, N, POL>
204 BUSWIDTH, tlm_fw_transport_if<TYPES>,
205 tlm_bw_transport_if<TYPES>, N, POL>()
210 BUSWIDTH, tlm_fw_transport_if<TYPES>,
211 tlm_bw_transport_if<TYPES>, N, POL>(name)
219 return typeid(TYPES);
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_sockets/
H A Dtlm_initiator_socket.h203 typename TYPES = tlm_base_protocol_types,
211 tlm_fw_transport_if<TYPES>,
212 tlm_bw_transport_if<TYPES>,
222 tlm_fw_transport_if<TYPES>,
223 tlm_bw_transport_if<TYPES>,
234 tlm_fw_transport_if<TYPES>,
235 tlm_bw_transport_if<TYPES>,
H A Dtlm_target_socket.h226 typename TYPES = tlm_base_protocol_types,
234 tlm_fw_transport_if<TYPES>,
235 tlm_bw_transport_if<TYPES>,
245 tlm_fw_transport_if<TYPES>,
246 tlm_bw_transport_if<TYPES>,
257 tlm_fw_transport_if<TYPES>,
258 tlm_bw_transport_if<TYPES>,

Completed in 19 milliseconds