Go to the documentation of this file.
28 #ifndef __SYSTEMC_EXT_CORE_SC_OBJECT_HH__
29 #define __SYSTEMC_EXT_CORE_SC_OBJECT_HH__
53 const char *
name()
const;
56 virtual const char *
kind()
const {
return "sc_object"; }
58 virtual void print(std::ostream & =std::cout)
const;
59 virtual void dump(std::ostream & =std::cout)
const;
93 #endif //__SYSTEMC_EXT_CORE_SC_OBJECT_HH__
sc_simcontext * simcontext() const
int num_attributes() const
virtual void dump(std::ostream &=std::cout) const
virtual void print(std::ostream &=std::cout) const
virtual const std::vector< sc_object * > & get_child_objects() const
sc_gem5::Object * _gem5_object
sc_attr_base * remove_attribute(const std::string &)
const std::vector< sc_object * > & sc_get_top_level_objects()
bool add_attribute(sc_attr_base &)
virtual const std::vector< sc_event * > & get_child_events() const
sc_attr_cltn & attr_cltn()
sc_object * sc_find_object(const char *name)
sc_attr_base * get_attribute(const std::string &)
void remove_all_attributes()
sc_object & operator=(const sc_object &)
const char * name() const
virtual const char * kind() const
sc_object * get_parent_object() const
const char * basename() const
Generated on Wed Sep 30 2020 14:02:15 for gem5 by doxygen 1.8.17