|
Lines 227-233
ComponentManager::Create (ClassId classI
|
Link Here
|
|---|
|
| 227 |
ComponentManager::Create (ClassId classId, InterfaceId iid) |
227 |
ComponentManager::Create (ClassId classId, InterfaceId iid) |
| 228 |
{ |
228 |
{ |
| 229 |
Ptr<Interface> obj = Create (classId); |
229 |
Ptr<Interface> obj = Create (classId); |
| 230 |
Ptr<T> i = obj->QueryInterface<T> (iid); |
230 |
Ptr<T> i = obj->QueryInterface (iid, (T *) 0); |
| 231 |
return i; |
231 |
return i; |
| 232 |
} |
232 |
} |
| 233 |
|
233 |
|
|
Lines 236-242
ComponentManager::Create (ClassId classI
|
Link Here
|
|---|
|
| 236 |
ComponentManager::Create (ClassId classId, InterfaceId iid, T1 a1) |
236 |
ComponentManager::Create (ClassId classId, InterfaceId iid, T1 a1) |
| 237 |
{ |
237 |
{ |
| 238 |
Ptr<Interface> obj = Create (classId, a1); |
238 |
Ptr<Interface> obj = Create (classId, a1); |
| 239 |
Ptr<T> i = obj->QueryInterface<T> (iid); |
239 |
Ptr<T> i = obj->QueryInterface (iid, (T *) 0); |
| 240 |
return i; |
240 |
return i; |
| 241 |
} |
241 |
} |
| 242 |
|
242 |
|
|
Lines 245-251
ComponentManager::Create (ClassId classI
|
Link Here
|
|---|
|
| 245 |
ComponentManager::Create (ClassId classId, InterfaceId iid, T1 a1, T2 a2) |
245 |
ComponentManager::Create (ClassId classId, InterfaceId iid, T1 a1, T2 a2) |
| 246 |
{ |
246 |
{ |
| 247 |
Ptr<Interface> obj = Create (classId, a1, a2); |
247 |
Ptr<Interface> obj = Create (classId, a1, a2); |
| 248 |
Ptr<T> i = obj->QueryInterface<T> (iid); |
248 |
Ptr<T> i = obj->QueryInterface (iid, (T *) 0); |
| 249 |
return i; |
249 |
return i; |
| 250 |
} |
250 |
} |
| 251 |
|
251 |
|