Lines Matching defs:Object
25 ObjectManager::Object::Object()
29 ObjectManager::Object::~Object() {
62 // Clean up Object structures
65 Object* object = iter->second;
67 for (Object::PropertiesMap::iterator piter = object->properties_map.begin();
68 piter != object->properties_map.end(); ++piter) {
73 delete object;
104 Object* object = oiter->second;
106 Object::PropertiesMap::iterator piter =
107 object->properties_map.find(interface_name);
108 if (piter != object->properties_map.end())
120 Object* object = iter->second;
121 return object->object_proxy;
130 Object* object = iter->second;
131 Object::PropertiesMap::iterator piter =
132 object->properties_map.find(interface_name);
133 if (piter == object->properties_map.end())
451 Object* object;
453 object = object_map_[object_path] = new Object;
454 object->object_proxy = bus_->GetObjectProxy(service_name_, object_path);
456 object = oiter->second;
458 Object::PropertiesMap::iterator piter =
459 object->properties_map.find(interface_name);
461 const bool interface_added = (piter == object->properties_map.end());
463 property_set = object->properties_map[interface_name] =
464 interface->CreateProperties(object->object_proxy,
480 Object* object = oiter->second;
482 Object::PropertiesMap::iterator piter =
483 object->properties_map.find(interface_name);
484 if (piter == object->properties_map.end())
487 // Inform the interface before removing the properties structure or object
496 object->properties_map.erase(piter);
498 if (object->properties_map.empty()) {
500 delete object;
514 // PropertiesMap is mutated by RemoveInterface, and also Object is
515 // destroyed; easier to collect the object path and interface names
518 Object* object = tmp->second;
521 for (Object::PropertiesMap::iterator piter =
522 object->properties_map.begin();
523 piter != object->properties_map.end(); ++piter)