Lines Matching defs:SimObject
56 #include "params/SimObject.hh"
71 * SimObject initialization is controlled by the instantiate method in
79 * <li>SimObject::init()
80 * <li>SimObject::regStats()
82 * <li>SimObject::initState() if starting afresh.
83 * <li>SimObject::loadState() if restoring from a checkpoint.
85 * <li>SimObject::resetStats()
86 * <li>SimObject::startup()
93 * SimObject.py). This has the effect of calling the method on the
96 class SimObject : public EventManager, public Serializable, public Drainable,
100 typedef std::vector<SimObject *> SimObjectList;
115 SimObject(const Params *_params);
116 virtual ~SimObject();
126 * connected SimObject graph should be done here.
131 * loadState() is called on each SimObject when restoring from a
144 * initState() is called on each SimObject when *not* restoring
229 * Find the SimObject with the given name and return a pointer to
233 static SimObject *find(const char *name);
247 // Find a SimObject given a full path name
248 virtual SimObject *resolveSimObject(const std::string &name) = 0;