Lines Matching refs:Interface
19 template <class Interface, const IID* interface_id = &__uuidof(Interface)>
20 class ScopedComPtr : public scoped_refptr<Interface> {
24 class BlockIUnknownMethods : public Interface {
31 typedef scoped_refptr<Interface> ParentClass;
36 explicit ScopedComPtr(Interface* p) : ParentClass(p) { in ScopedComPtr()
39 ScopedComPtr(const ScopedComPtr<Interface, interface_id>& p) in ScopedComPtr() argument
47 sizeof(ScopedComPtr<Interface, interface_id>) == sizeof(Interface*), in ~ScopedComPtr()
64 Interface* Detach() { in Detach()
65 Interface* p = this->ptr_; in Detach()
71 void Attach(Interface* p) { in Attach()
80 Interface** Receive() { in Receive()
156 using scoped_refptr<Interface>::operator=;