Lines Matching defs:base_type
75 > base_type;
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::get_base_export();
188 base_type::bind(s); //satisfy systemC, leads to a call to get_base_interface()
219 if (!base_type::m_export.get_interface()){
220 base_type::m_export.bind(m_dummy);
244 virtual void bind(base_type& s)
257 base_type::bind(s); //satisfy SystemC
261 void operator() (base_type& s)
275 base_type* get_hierarch_bind(){if (m_hierarch_bind) return m_hierarch_bind->get_hierarch_bind(); else return this;}
285 base_type* m_hierarch_bind; //pointer to hierarchical bound multi port