Searched refs:sc_object (Results 26 - 50 of 103) sorted by relevance

12345

/gem5/ext/systemc/src/sysc/kernel/
H A Dsc_object_manager.cpp38 #include "sysc/kernel/sc_object.h"
71 // | each sc_object instance in the instance table and sets its m_simc field
80 sc_object* obj_p = it->second.m_object_p;
101 sc_object* parent_p; // parent for this instance or NULL.
178 // | This method returns the sc_object with the supplied name, or a NULL if
185 sc_object*
201 sc_object*
204 sc_object* result_p; // result to return.
224 sc_object*
239 sc_object*
[all...]
H A Dsc_simcontext.h53 class sc_object;
114 const std::vector<sc_object*>& sc_get_top_level_objects(
142 friend class sc_object;
155 friend const std::vector<sc_object*>& sc_get_top_level_objects(
192 sc_object* active_object();
197 sc_object* first_object();
198 sc_object* next_object();
199 sc_object* find_object( const char* name );
225 sc_object* get_current_writer() const;
257 const ::std::vector<sc_object*>
[all...]
H A Dsc_process_handle.h72 friend class sc_object;
83 inline explicit sc_process_handle( sc_object* object_p );
97 inline const std::vector<sc_object*>& get_child_objects() const;
98 inline sc_object* get_parent_object() const;
99 inline sc_object* get_process_object() const;
143 static std::vector<sc_object*> empty_object_vector; // If m_target_p == 0.
181 // an object instance whose target is the supplied sc_object instance.
182 // The supplied sc_object must in fact be an sc_process_b instance.
183 // object_p -> sc_object instance this is handle for.
185 inline sc_process_handle::sc_process_handle( sc_object* object_
[all...]
H A Dsc_process.h37 #include "sysc/kernel/sc_object.h"
269 class sc_process_b : public sc_object {
276 friend class sc_object;
342 const ::std::vector<sc_object*>& get_child_objects() const;
351 virtual void add_child_object( sc_object* );
359 virtual bool remove_child_object( sc_object* );
458 sc_process_b::add_child_object( sc_object* object_p )
460 sc_object::add_child_object( object_p );
465 sc_process_b::remove_child_object( sc_object* object_p )
467 if ( sc_object
[all...]
/gem5/ext/systemc/src/tlm_core/tlm_1/tlm_analysis/
H A Dtlm_analysis_port.h32 public sc_core::sc_object ,
36 tlm_analysis_port() : sc_core::sc_object() {}
37 tlm_analysis_port( const char *nm ) : sc_core::sc_object( nm ) {}
/gem5/src/systemc/tests/systemc/utils/sc_vector/test02/
H A Dtest02.cpp55 struct base : sc_object
57 base( const char* n ) : sc_object(n) {}
117 std::vector<sc_object*> children = dut.get_child_objects();
/gem5/src/systemc/tests/systemc/compliance_1666/test208/
H A Dtest208.cpp13 struct Object: sc_object
15 Object(const char* _n) : sc_object(_n) {}
21 sc_object* T_obj;
25 std::vector<sc_object*> children = sig.get_child_objects();
49 std::vector<sc_object*> children = h.get_child_objects();
80 sc_object* dynamic_proc_obj;
89 std::vector<sc_object*> children = h.get_child_objects();
135 std::vector<sc_object*> children = h.get_child_objects();
165 void g(sc_object* obj)
168 sc_object* this_proces
[all...]
/gem5/ext/systemc/src/sysc/tracing/
H A Dsc_trace_file_base.cpp58 , sc_object( sc_gen_unique_name("$$$$kernel_tracefile$$$$") )
78 sc_object::detach();
80 sc_object::register_simulation_phase_callback(
183 sc_object::register_simulation_phase_callback( SC_END_OF_UPDATE );
185 sc_object::unregister_simulation_phase_callback( SC_END_OF_UPDATE );
H A Dsc_trace_file_base.h48 # include "sysc/kernel/sc_object.h"
62 , private sc_object // to be used as callback target
/gem5/ext/systemc/src/sysc/communication/
H A Dsc_prim_channel.cpp51 : sc_object( 0 ),
59 : sc_object( name_ ),
92 sc_object::hierarchy_scope scope( get_parent_object() );
108 sc_object::hierarchy_scope scope( get_parent_object() );
123 sc_object::hierarchy_scope scope( get_parent_object() );
138 sc_object::hierarchy_scope scope( get_parent_object() );
H A Dsc_semaphore.h34 #include "sysc/kernel/sc_object.h"
47 public sc_object
109 // Andy Goodrich: changed object derivation to use sc_object rather than
/gem5/src/systemc/tests/systemc/compliance_1666/test233/
H A Dtest233.cpp27 std::vector<sc_object*> children = h.get_child_objects();
54 std::vector<sc_object*> children = h.get_child_objects();
80 std::vector<sc_object*> children = h.get_child_objects();
93 std::vector<sc_object*> children = h.get_child_objects();
106 std::vector<sc_object*> children = h.get_child_objects();
119 std::vector<sc_object*> children = h.get_child_objects();
/gem5/src/systemc/channel/
H A Dsc_semaphore.cc45 sc_interface(), sc_semaphore_if(), sc_object(_name), _value(value)
/gem5/src/systemc/core/
H A Dsc_export.cc58 sc_export_base::sc_export_base(const char *n) : sc_object(n)
H A Dsc_process_handle.cc86 sc_process_handle::sc_process_handle(sc_object *obj) :
158 const std::vector<sc_object *> &
161 static const std::vector<sc_object *> empty;
172 sc_object *
178 sc_object *
/gem5/src/systemc/tests/systemc/kernel/process_control/test07/
H A Dtest07.cpp44 std::vector< sc_object* > const & objs = sc_get_top_level_objects()
52 std::vector<sc_object*>::const_iterator it = objs.begin();
72 struct my_object : sc_object {
73 my_object( const char* name ) : sc_object( name ) {}
/gem5/src/systemc/tests/systemc/utils/sc_vector/test01/
H A Dtest01.cpp74 std::vector<sc_object*> children = m.get_child_objects();
/gem5/ext/systemc/src/tlm_utils/
H A Dpeq_with_get.h34 class peq_with_get : public sc_core::sc_object
41 peq_with_get(const char* name) : sc_core::sc_object(name)
/gem5/src/systemc/tests/systemc/utils/sc_vector/test06/
H A Dtest06.cpp40 using sc_core::sc_object;
46 const std::vector<sc_object*> & vec )
/gem5/src/systemc/ext/tlm_utils/
H A Dpeq_with_get.h31 #include "../core/sc_object.hh"
38 class peq_with_get : public sc_core::sc_object
45 peq_with_get(const char *name) : sc_core::sc_object(name) {}
/gem5/src/systemc/tests/systemc/compliance_1666/test203a/
H A Dtest203a.cpp19 std::vector<sc_object*> children = h.get_child_objects();
61 std::vector<sc_object*> children = this->get_child_objects();
74 std::vector<sc_object*> children2 = h2.get_child_objects();
90 std::vector<sc_object*> children3 = h3.get_child_objects();
120 std::vector<sc_object*> children3 = h3.get_child_objects();
144 std::vector<sc_object*> children3 = h3.get_child_objects();
168 std::vector<sc_object*> children3 = h3.get_child_objects();
190 std::vector<sc_object*> children3 = h3.get_child_objects();
212 std::vector<sc_object*> children2 = h2.get_child_objects();
231 std::vector<sc_object*> children
[all...]
/gem5/src/systemc/tests/systemc/kernel/kind_string/test01/
H A Dmain.cpp47 const sc_object* obj = &(a); \
/gem5/src/systemc/tests/systemc/kernel/sc_object_manager/test02/
H A Dtest02.cpp39 class my_object : public sc_object
/gem5/src/systemc/tests/tlm/bugs/multi_passthrough_sockets_bug/
H A Dmulti_passthrough_sockets_bug.cpp153 std::vector<sc_core::sc_object*> children = module->get_child_objects();
155 for (std::vector<sc_core::sc_object*>::iterator i = children.begin(); i != children.end(); ++i)
172 const std::vector<sc_core::sc_object*> & top_objs = sc_core::sc_get_top_level_objects();
174 for (std::vector<sc_core::sc_object*>::const_iterator i = top_objs.begin(); i != top_objs.end(); ++i)
/gem5/src/systemc/tests/systemc/1666-2011-compliance/living_children/
H A Dliving_children.cpp59 std::vector<sc_object*> children = t1.get_child_objects();
81 std::vector<sc_object*> children = me.get_child_objects();

Completed in 43 milliseconds

12345