Lines Matching defs:Object
23 ObjectManager::Object::Object()
27 ObjectManager::Object::~Object() {
60 // Clean up Object structures
63 Object* object = iter->second;
65 for (Object::PropertiesMap::iterator piter = object->properties_map.begin();
66 piter != object->properties_map.end(); ++piter) {
71 delete object;
102 Object* object = oiter->second;
104 Object::PropertiesMap::iterator piter =
105 object->properties_map.find(interface_name);
106 if (piter != object->properties_map.end())
118 Object* object = iter->second;
119 return object->object_proxy;
128 Object* object = iter->second;
129 Object::PropertiesMap::iterator piter =
130 object->properties_map.find(interface_name);
131 if (piter == object->properties_map.end())
445 Object* object;
447 object = object_map_[object_path] = new Object;
448 object->object_proxy = bus_->GetObjectProxy(service_name_, object_path);
450 object = oiter->second;
452 Object::PropertiesMap::iterator piter =
453 object->properties_map.find(interface_name);
455 const bool interface_added = (piter == object->properties_map.end());
457 property_set = object->properties_map[interface_name] =
458 interface->CreateProperties(object->object_proxy,
474 Object* object = oiter->second;
476 Object::PropertiesMap::iterator piter =
477 object->properties_map.find(interface_name);
478 if (piter == object->properties_map.end())
481 // Inform the interface before removing the properties structure or object
489 object->properties_map.erase(piter);
491 if (object->properties_map.empty()) {
493 delete object;
507 // PropertiesMap is mutated by RemoveInterface, and also Object is
508 // destroyed; easier to collect the object path and interface names
511 Object* object = tmp->second;
514 for (Object::PropertiesMap::iterator piter =
515 object->properties_map.begin();
516 piter != object->properties_map.end(); ++piter)