Lines Matching defs:object
95 /** Name substitution when instantiating any object whose name starts
97 * in the code, `object' as part of a name usually refers to the
138 void bindMasterPort(SimObject *object,
176 /** Find the type field for a named object and return both the
177 * name of the type to object_type and the object's directory
183 * before trying to instantiate any object as the name mappings are
190 void bindObjectPorts(SimObject *object);
192 /** Walk the configuration starting with object object_name and fill
193 * in all the elements of this object on the way. This involves:
195 * <li>Calling findObjectParams to make the ...Params object
196 * If findObjectParams has already been called for this object,
197 * the ...Params object generated by that called (stored in
199 * <li>Populating the ...Params object references to other
205 * object's children and build/find them too</li>
212 /** Find the parameters for the named object. Returns NULL if the
213 * object isn't in the configuration. For the first call with a
214 * particular object name, a new CxxConfigParams descended object
215 * is made with the configuration file contents for this object.
216 * This involves populating that ...Params object with:
225 * The ...Params object is then added to objectParamsByName
231 * the given object name down through all its children */
234 /** Find an object from objectsByName with a type-checking cast.
236 * instantiate as it assumes the named object exists. */
242 throw Exception("", csprintf("No sim object named: %s",
246 SimObjectType *object = dynamic_cast<SimObjectType *>(
249 if (!object) {
250 throw Exception("", csprintf("Sim object: %s has the wrong"
254 return *object;
260 /** Find all objects by iterating over the object names in the config
305 * CxxConfigParams for an object. These functions throw Exception