Go to the documentation of this file.
28 #ifndef __SYSTEMC_CORE_OBJECT_HH__
29 #define __SYSTEMC_CORE_OBJECT_HH__
60 const char *
name()
const;
63 void print(std::ostream & =std::cout)
const;
64 void dump(std::ostream & =std::cout)
const;
120 #endif //__SYSTEMC_CORE_OBJECT_HH__
sc_core::sc_object * pickParentObj()
static Object * getFromScObject(sc_core::sc_object *sc_obj)
void print(std::ostream &=std::cout) const
sc_core::sc_attr_base * get_attribute(const std::string &)
Object(sc_core::sc_object *_sc_obj)
sc_core::sc_object * sc_obj()
sc_gem5::Object * _gem5_object
Events::iterator EventsIt
const char * basename() const
std::string pickUniqueName(::sc_core::sc_object *parent, std::string base)
const std::vector< sc_core::sc_object * > & get_child_objects() const
sc_core::sc_attr_cltn & attr_cltn()
EventsIt addChildEvent(sc_core::sc_event *e)
sc_core::sc_attr_base * remove_attribute(const std::string &)
const char * name() const
sc_core::sc_object * _sc_obj
sc_core::sc_attr_cltn cltn
std::vector< sc_core::sc_event * > Events
sc_core::sc_simcontext * simcontext() const
const std::string & name()
int num_attributes() const
void dump(std::ostream &=std::cout) const
void delChildEvent(sc_core::sc_event *e)
sc_core::sc_object * parent
void pushParentObj(sc_core::sc_object *obj)
sc_core::sc_object * findObject(const char *name, const Objects &objects)
std::string pickUniqueName(std::string name)
const std::vector< sc_core::sc_event * > & get_child_events() const
Objects::iterator ObjectsIt
std::vector< sc_core::sc_object * > Objects
void remove_all_attributes()
Object & operator=(const Object &)
bool add_attribute(sc_core::sc_attr_base &)
sc_core::sc_object * get_parent_object() const
Generated on Wed Sep 30 2020 14:02:14 for gem5 by doxygen 1.8.17