Searched refs:base_type (Results 1 - 25 of 42) sorted by relevance

12

/gem5/ext/systemc/src/sysc/communication/
H A Dsc_signal_rv_ports.h59 typedef sc_in<data_type> base_type; typedef in class:sc_core::sc_in_rv
61 typedef typename base_type::in_if_type in_if_type;
62 typedef typename base_type::in_port_type in_port_type;
63 typedef typename base_type::inout_port_type inout_port_type;
70 : base_type()
74 : base_type( name_ )
78 : base_type( interface_ )
82 : base_type( name_, interface_ )
86 : base_type( parent_ )
90 : base_type( name
169 typedef sc_inout<data_type> base_type; typedef in class:sc_core::sc_inout_rv
291 typedef sc_inout_rv<W> base_type; typedef in class:sc_core::sc_out_rv
[all...]
H A Dsc_signal_resolved_ports.h54 typedef sc_in<data_type> base_type; typedef in class:sc_core::sc_in_resolved
56 typedef base_type::in_if_type in_if_type;
57 typedef base_type::in_port_type in_port_type;
58 typedef base_type::inout_port_type inout_port_type;
65 : base_type()
69 : base_type( name_ )
73 : base_type( interface_ )
77 : base_type( name_, interface_ )
81 : base_type( parent_ )
85 : base_type( name
144 typedef sc_inout<data_type> base_type; typedef in class:sc_core::sc_inout_resolved
246 typedef sc_inout_resolved base_type; typedef in class:sc_core::sc_out_resolved
[all...]
H A Dsc_fifo_ports.h55 typedef sc_port<if_type,0,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_fifo_in
66 : base_type()
70 : base_type( name_ )
74 : base_type( interface_ )
78 : base_type( name_, interface_ )
82 : base_type( parent_ )
86 : base_type( name_, parent_ )
90 : base_type( parent_ )
94 : base_type( name_, parent_ )
171 typedef sc_port<if_type,0,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_fifo_out
[all...]
H A Dsc_buffer.h53 typedef sc_signal<T,POL> base_type; typedef in class:sc_core::sc_buffer
60 : base_type( sc_gen_unique_name( "buffer" ) )
64 : base_type( name_ )
68 : base_type( name_, initial_value_ )
111 if( !base_type::policy_type::check_write(this,true) )
124 base_type::policy_type::update();
125 base_type::do_update();
H A Dsc_signal_resolved_ports.cpp50 base_type::end_of_elaboration();
71 base_type::end_of_elaboration();
H A Dsc_port.h261 typedef sc_port_base base_type; typedef in class:sc_core::sc_port_b
270 { base_type::bind( interface_ ); }
279 { base_type::bind( parent_ ); }
319 base_type( max_size_, policy ), m_interface( 0 ), m_interface_vec()
324 base_type( name_, max_size_, policy ), m_interface( 0 ),
380 typedef sc_port_b<IF> base_type; typedef in class:sc_core::sc_port
388 : base_type( N, P )
392 : base_type( name_, N, P )
396 : base_type( N, P )
397 { sc_warn_port_constructor(); base_type
[all...]
H A Dsc_signal_resolved.h57 typedef sc_signal<sc_dt::sc_logic,SC_MANY_WRITERS> base_type; typedef in class:sc_core::sc_signal_resolved
65 base_type( sc_gen_unique_name( "signal_resolved" ) ), m_proc_vec(),
70 base_type( name_ ), m_proc_vec(), m_val_vec()
74 : base_type( name_, initial_value_ )
H A Dsc_signal_ports.h87 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_in
89 typedef typename base_type::port_type base_port_type;
92 typedef base_type in_port_type;
101 : base_type(), m_traces( 0 ),
106 : base_type( name_ ), m_traces( 0 ),
111 : base_type( CCAST<in_if_type&>( interface_ ) ), m_traces( 0 ),
116 : base_type( name_, CCAST<in_if_type&>( interface_ ) ), m_traces( 0 ),
121 : base_type( parent_ ), m_traces( 0 ),
126 : base_type( name_, parent_ ), m_traces( 0 ),
131 : base_type(), m_trace
401 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_in
675 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_in
939 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_inout
1231 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_inout
1467 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_inout
1706 typedef sc_inout<data_type> base_type; typedef in class:sc_core::sc_out
[all...]
H A Dsc_signal_rv.h103 typedef sc_signal<sc_dt::sc_lv<W>, SC_MANY_WRITERS> base_type; typedef in class:sc_core::sc_signal_rv
111 : base_type( sc_gen_unique_name( "signal_rv" ) )
115 : base_type( name_ )
216 base_type::update();
H A Dsc_clock.cpp57 base_type( sc_gen_unique_name( "clock" ) ),
75 base_type( name_ ),
96 base_type( name_ ),
122 base_type( name_ ),
146 base_type( name_ ),
174 base_type( name_ ),
/gem5/src/systemc/ext/tlm_core/2/generic_payload/
H A Darray.hh46 typedef std::vector<T> base_type; typedef in class:tlm::tlm_array
47 typedef typename base_type::size_type size_type;
50 tlm_array(size_type size=0) : base_type(size), m_entries() {}
53 using base_type::operator [];
56 using base_type::size;
63 base_type::resize(new_size);
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_generic_payload/
H A Dtlm_array.h53 typedef std::vector<T> base_type; typedef in class:tlm::tlm_array
54 typedef typename base_type::size_type size_type;
59 : base_type(size,default_value)
73 using base_type::operator[];
76 using base_type::size;
83 base_type::resize(new_size);
/gem5/src/systemc/ext/dt/bit/
H A Dsc_bv_base.hh83 typedef sc_proxy<sc_bv_base> base_type; typedef in class:sc_dt::sc_bv_base
84 typedef base_type::value_type value_type;
106 base_type::assign_(a);
135 base_type::assign_(a);
142 base_type::assign_(a);
149 base_type::assign_(a);
156 base_type::assign_(a);
163 base_type::assign_(a);
170 base_type::assign_(a);
177 base_type
[all...]
/gem5/ext/systemc/src/sysc/datatypes/bit/
H A Dsc_bv_base.h90 typedef sc_proxy<sc_bv_base> base_type; typedef in class:sc_dt::sc_bv_base
111 { init( a.back_cast().length() ); base_type::assign_( a ); }
119 { init( a.length() ); base_type::assign_( a ); }
123 { init( a.length() ); base_type::assign_( a ); }
127 { init( a.length() ); base_type::assign_( a ); }
131 { init( a.length() ); base_type::assign_( a ); }
154 { base_type::assign_( a ); return *this; }
157 { base_type::assign_( a ); return *this; }
160 { base_type::assign_( a ); return *this; }
163 { base_type
[all...]
/gem5/ext/systemc/src/tlm_utils/
H A Dmulti_passthrough_initiator_socket.h75 > base_type; typedef in class:tlm_utils::multi_passthrough_initiator_socket
77 typedef typename base_type::base_target_socket_type base_target_socket_type;
81 : base_type(sc_core::sc_gen_unique_name("multi_passthrough_initiator_socket"))
90 : base_type(name)
105 s<<"WARNING in instance "<<base_type::name()<<": "<<text;
111 s<<"ERROR in instance "<<base_type::name()<<": "<<text;
162 return base_type::get_base_interface();
172 base_type::m_export.bind(m_dummy); //so we bind the dummy to avoid a SystemC error
173 return base_type::get_base_export(); //and then return our own export so that the hierarchical binding is set up properly
178 return base_type
[all...]
H A Dmulti_passthrough_target_socket.h76 > base_type; typedef in class:tlm_utils::multi_passthrough_target_socket
78 typedef typename base_type::base_initiator_socket_type base_initiator_socket_type;
82 : base_type(sc_core::sc_gen_unique_name("multi_passthrough_target_socket"))
91 : base_type(name)
106 s<<"WARNING in instance "<<base_type::name()<<": "<<text;
112 s<<"ERROR in instance "<<base_type::name()<<": "<<text;
232 return base_type::get_base_interface();
244 return base_type::get_base_export();
275 virtual void bind(base_type& s)
287 s.set_hierarch_bind((base_type*)thi
[all...]
H A Dsimple_initiator_socket.h40 typedef tlm::tlm_initiator_socket<BUSWIDTH, TYPES> base_type; typedef in class:tlm_utils::simple_initiator_socket
44 base_type(sc_core::sc_gen_unique_name("simple_initiator_socket")),
51 base_type(n),
165 typedef tlm::tlm_initiator_socket<BUSWIDTH, TYPES> base_type; typedef in class:tlm_utils::simple_initiator_socket_tagged
169 base_type(sc_core::sc_gen_unique_name("simple_initiator_socket_tagged")),
176 base_type(n),
/gem5/src/systemc/ext/tlm_utils/
H A Dmulti_passthrough_initiator_socket.h57 typedef multi_init_base<BUSWIDTH, TYPES, N, POL> base_type; typedef in class:tlm_utils::multi_passthrough_initiator_socket
59 typedef typename base_type::base_target_socket_type
71 base_type(name), m_hierarch_bind(nullptr), m_beoe_disabled(false),
131 return base_type::get_base_interface();
143 base_type::m_export.bind(m_dummy);
147 return base_type::get_base_export();
153 return base_type::get_base_export();
167 base_type::bind(s);
207 if (!base_type::m_export.get_interface()) {
208 base_type
[all...]
H A Dmulti_passthrough_target_socket.h62 typedef multi_target_base<BUSWIDTH, TYPES, N, POL> base_type; typedef in class:tlm_utils::multi_passthrough_target_socket
64 typedef typename base_type::base_initiator_socket_type
74 base_type(name), m_hierarch_bind(0), m_eoe_disabled(false),
206 return base_type::get_base_interface();
222 return base_type::get_base_export();
276 bind(base_type &s)
290 s.set_hierarch_bind((base_type*)this);
291 base_type::bind(s); // Satisfy SystemC.
295 void operator () (base_type &s) { bind(s); }
309 using base_type
[all...]
/gem5/src/systemc/tests/systemc/kernel/phase_callbacks/test03/
H A Dtest03.cpp61 typedef sc_in<bool> base_type; typedef in struct:my_port
64 : base_type(nm)
/gem5/ext/systemc/src/sysc/utils/
H A Dsc_vector.h247 typedef std::iterator< std::random_access_iterator_tag, access_type > base_type; typedef in class:sc_core::sc_vector_iter
274 typedef typename base_type::difference_type difference_type;
275 typedef typename base_type::reference reference;
276 typedef typename base_type::pointer pointer;
330 typedef sc_vector_base base_type; typedef in class:sc_core::sc_vector
341 : base_type( prefix )
345 : base_type( prefix )
350 : base_type( prefix )
358 { return *static_cast<element_type*>( base_type::at(i) ); }
364 { return *static_cast<element_type const *>( base_type
442 typedef sc_vector<T> base_type; typedef in class:sc_core::sc_vector_assembly
[all...]
/gem5/src/systemc/tests/include/specialized_signals/
H A Dscx_signal_int.h758 typedef sc_port<if_type,1> base_type; typedef in class:sc_core::sc_in
762 typedef base_type in_port_type;
810 : base_type(), m_traces( 0 )
814 : base_type( name_ ), m_traces( 0 )
818 : base_type( const_cast<in_if_type&>( interface_ ) ), m_traces( 0 )
822 : base_type( name_, const_cast<in_if_type&>( interface_ ) ), m_traces( 0 )
826 : base_type( parent_ ), m_traces( 0 )
830 : base_type( name_, parent_ ), m_traces( 0 )
834 : base_type(), m_traces( 0 )
838 : base_type( name
1027 typedef sc_port<if_type,1> base_type; typedef in class:sc_core::sc_inout
1360 typedef sc_inout<data_type> base_type; typedef in class:sc_core::sc_out
[all...]
H A Dscx_signal_uint.h814 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_in
818 typedef base_type in_port_type;
866 : base_type(), m_traces( 0 )
870 : base_type( name_ ), m_traces( 0 )
874 : base_type( const_cast<in_if_type&>( interface_ ) ), m_traces( 0 )
878 : base_type( name_, const_cast<in_if_type&>( interface_ ) ), m_traces( 0 )
882 : base_type( parent_ ), m_traces( 0 )
886 : base_type( name_, parent_ ), m_traces( 0 )
890 : base_type(), m_traces( 0 )
894 : base_type( name
1085 typedef sc_port<if_type,1,SC_ONE_OR_MORE_BOUND> base_type; typedef in class:sc_core::sc_inout
1416 typedef sc_inout<data_type> base_type; typedef in class:sc_core::sc_out
[all...]
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_sockets/
H A Dtlm_initiator_socket.h91 bw_interface_type> base_type; typedef in class:tlm::tlm_base_initiator_socket
147 virtual void bind(base_type& s)
155 void operator() (base_type& s)
H A Dtlm_target_socket.h82 bw_interface_type> base_type; typedef in class:tlm::tlm_base_target_socket
139 virtual void bind(base_type& s)
147 void operator() (base_type& s)

Completed in 24 milliseconds

12